From 21492ddba2271f2198f7c22bb97c865fa2ddc6a9 Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Fri, 9 May 2025 11:26:56 +0530 Subject: [PATCH] deleted duplicate manage employee api --- .../Controllers/EmployeeController.cs | 212 +++++++++--------- 1 file changed, 106 insertions(+), 106 deletions(-) diff --git a/Marco.Pms.Services/Controllers/EmployeeController.cs b/Marco.Pms.Services/Controllers/EmployeeController.cs index d654746..86f712a 100644 --- a/Marco.Pms.Services/Controllers/EmployeeController.cs +++ b/Marco.Pms.Services/Controllers/EmployeeController.cs @@ -153,7 +153,7 @@ namespace MarcoBMS.Services.Controllers //} [HttpPost("manage")] - public async Task CreateUser([FromForm] CreateUserDto model) + public async Task CreateUser([FromBody] CreateUserDto model) { Guid tenantId = _userHelper.GetTenantId(); if (model == null) @@ -278,132 +278,132 @@ namespace MarcoBMS.Services.Controllers } return Ok(ApiResponse.SuccessResponse("Success.", responsemessage, 200)); } - [HttpPost("manage-mobile")] - public async Task CreateUserMoblie([FromBody] CreateUserDto model) - { - Guid tenantId = _userHelper.GetTenantId(); - if (model == null) - return BadRequest(ApiResponse.ErrorResponse("Invalid data", "Invaild Data", 400)); + //[HttpPost("manage-mobile")] + //public async Task CreateUserMoblie([FromBody] CreateUserDto model) + //{ + // Guid tenantId = _userHelper.GetTenantId(); + // if (model == null) + // return BadRequest(ApiResponse.ErrorResponse("Invalid data", "Invaild Data", 400)); - if (model.FirstName == null && model.PhoneNumber == null) - return BadRequest(ApiResponse.ErrorResponse("Invalid data", "Invaild Data", 400)); + // if (model.FirstName == null && model.PhoneNumber == null) + // return BadRequest(ApiResponse.ErrorResponse("Invalid data", "Invaild Data", 400)); - string responsemessage = ""; + // string responsemessage = ""; - if (model.Email != null) - { - // Check if user already exists by email - IdentityUser? existingUser = await _userHelper.GetRegisteredUser(model.Email); - var existingEmployee = await _context.Employees.FirstOrDefaultAsync(e => e.Id == model.Id && e.IsActive == true); - var demo = existingUser != new IdentityUser(); - if (existingUser != null) - { - /* Identity user Exists - Create/update employee Employee */ + // if (model.Email != null) + // { + // // Check if user already exists by email + // IdentityUser? existingUser = await _userHelper.GetRegisteredUser(model.Email); + // var existingEmployee = await _context.Employees.FirstOrDefaultAsync(e => e.Id == model.Id && e.IsActive == true); + // var demo = existingUser != new IdentityUser(); + // if (existingUser != null) + // { + // /* Identity user Exists - Create/update employee Employee */ - // Update Employee record - existingEmployee = await _context.Employees.FirstOrDefaultAsync(e => e.Email == model.Email && e.Id == model.Id && e.IsActive == true); - if (existingEmployee != null) - { - existingEmployee = GetUpdateEmployeeModel(model, existingEmployee, existingUser); + // // Update Employee record + // existingEmployee = await _context.Employees.FirstOrDefaultAsync(e => e.Email == model.Email && e.Id == model.Id && e.IsActive == true); + // if (existingEmployee != null) + // { + // existingEmployee = GetUpdateEmployeeModel(model, existingEmployee, existingUser); - _context.Employees.Update(existingEmployee); - await _context.SaveChangesAsync(); - responsemessage = "User updated successfully."; - } - else - { - // Create Employee record if missing - //Employee newEmployee = GetNewEmployeeModel(model, TenantId, existingUser.Id); - //_context.Employees.Add(newEmployee); - return Conflict(ApiResponse.ErrorResponse("Email already exist", "Email already exist", 409)); - } + // _context.Employees.Update(existingEmployee); + // await _context.SaveChangesAsync(); + // responsemessage = "User updated successfully."; + // } + // else + // { + // // Create Employee record if missing + // //Employee newEmployee = GetNewEmployeeModel(model, TenantId, existingUser.Id); + // //_context.Employees.Add(newEmployee); + // return Conflict(ApiResponse.ErrorResponse("Email already exist", "Email already exist", 409)); + // } - } - else - { - var user = new ApplicationUser - { - UserName = model.Email, - Email = model.Email, - EmailConfirmed = true, - TenantId = tenantId + // } + // else + // { + // var user = new ApplicationUser + // { + // UserName = model.Email, + // Email = model.Email, + // EmailConfirmed = true, + // TenantId = tenantId - }; + // }; - // Create Identity User - var result = await _userManager.CreateAsync(user, "User@123"); - if (!result.Succeeded) - return Ok(ApiResponse.ErrorResponse("Failed to create user", result.Errors, 400)); + // // Create Identity User + // var result = await _userManager.CreateAsync(user, "User@123"); + // if (!result.Succeeded) + // return Ok(ApiResponse.ErrorResponse("Failed to create user", result.Errors, 400)); - if (existingEmployee == null) - { - Employee newEmployee = GetNewEmployeeModel(model, tenantId, user.Id); - _context.Employees.Add(newEmployee); + // if (existingEmployee == null) + // { + // Employee newEmployee = GetNewEmployeeModel(model, tenantId, user.Id); + // _context.Employees.Add(newEmployee); - await _context.SaveChangesAsync(); + // await _context.SaveChangesAsync(); - /* SEND USER REGISTRATION MAIL*/ - var token = await _userManager.GeneratePasswordResetTokenAsync(user); - var resetLink = $"{_configuration["AppSettings:WebFrontendUrl"]}/reset-password?token={WebUtility.UrlEncode(token)}"; - if (newEmployee.FirstName != null) - { - await _emailSender.SendResetPasswordEmailOnRegister(user.Email, newEmployee.FirstName, resetLink); - } + // /* SEND USER REGISTRATION MAIL*/ + // var token = await _userManager.GeneratePasswordResetTokenAsync(user); + // var resetLink = $"{_configuration["AppSettings:WebFrontendUrl"]}/reset-password?token={WebUtility.UrlEncode(token)}"; + // if (newEmployee.FirstName != null) + // { + // await _emailSender.SendResetPasswordEmailOnRegister(user.Email, newEmployee.FirstName, resetLink); + // } - } - else - { - existingEmployee.Email = model.Email; - existingEmployee = GetUpdateEmployeeModel(model, existingEmployee, existingUser); + // } + // else + // { + // existingEmployee.Email = model.Email; + // existingEmployee = GetUpdateEmployeeModel(model, existingEmployee, existingUser); - _context.Employees.Update(existingEmployee); - await _context.SaveChangesAsync(); + // _context.Employees.Update(existingEmployee); + // await _context.SaveChangesAsync(); - /* SEND USER REGISTRATION MAIL*/ - var token = await _userManager.GeneratePasswordResetTokenAsync(user); - var resetLink = $"{_configuration["AppSettings:WebFrontendUrl"]}/reset-password?token={WebUtility.UrlEncode(token)}"; - if (existingEmployee.FirstName != null) - { - await _emailSender.SendResetPasswordEmailOnRegister(user.Email, existingEmployee.FirstName, resetLink); - } + // /* SEND USER REGISTRATION MAIL*/ + // var token = await _userManager.GeneratePasswordResetTokenAsync(user); + // var resetLink = $"{_configuration["AppSettings:WebFrontendUrl"]}/reset-password?token={WebUtility.UrlEncode(token)}"; + // if (existingEmployee.FirstName != null) + // { + // await _emailSender.SendResetPasswordEmailOnRegister(user.Email, existingEmployee.FirstName, resetLink); + // } - } + // } - responsemessage = "User created successfully. Password reset link is sent to registered email"; - } - } - else - { - var existingEmployee = await _context.Employees.FirstOrDefaultAsync(e => e.Id == model.Id && e.IsActive == true); - if (existingEmployee != null) - { - existingEmployee = GetUpdateEmployeeModel(model, existingEmployee); - _context.Employees.Update(existingEmployee); - responsemessage = "User updated successfully."; - } - else - { - // Create Employee record if missing - Employee newEmployee = GetNewEmployeeModel(model, tenantId, string.Empty); - _context.Employees.Add(newEmployee); - } - try - { - await _context.SaveChangesAsync(); - } - catch (Exception ex) - { - return BadRequest(ex.InnerException?.Message ?? ex.Message); - } - responsemessage = "User created successfully."; + // responsemessage = "User created successfully. Password reset link is sent to registered email"; + // } + // } + // else + // { + // var existingEmployee = await _context.Employees.FirstOrDefaultAsync(e => e.Id == model.Id && e.IsActive == true); + // if (existingEmployee != null) + // { + // existingEmployee = GetUpdateEmployeeModel(model, existingEmployee); + // _context.Employees.Update(existingEmployee); + // responsemessage = "User updated successfully."; + // } + // else + // { + // // Create Employee record if missing + // Employee newEmployee = GetNewEmployeeModel(model, tenantId, string.Empty); + // _context.Employees.Add(newEmployee); + // } + // try + // { + // await _context.SaveChangesAsync(); + // } + // catch (Exception ex) + // { + // return BadRequest(ex.InnerException?.Message ?? ex.Message); + // } + // responsemessage = "User created successfully."; - } - return Ok(ApiResponse.SuccessResponse("Success.", responsemessage, 200)); - } + // } + // return Ok(ApiResponse.SuccessResponse("Success.", responsemessage, 200)); + //} [HttpDelete("{id}")] public async Task SuspendEmployee(Guid id)