public async System.Threading.Tasks.Task <IHttpActionResult> PostAsync(Code miCode) { try { var codeManager = new CodeManagement(); await codeManager.SendEmailAsync(miCode.Correo, miCode.Nombre); apiResponse = new ApiResponse(); return(Ok(apiResponse)); } catch (Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult Post(User user) { apiResponse.Message = "NULO"; try { var userManager = new UserManagement(); var codeManager = new CodeManagement(); if (user.Rol == "Administrador de plataforma") { Code codeUser = codeManager.getCodeConfirmation(user.Correo); if (codeUser == null) { apiResponse.Message = "2"; } else if (user.Apellido == "" || user.Canton == "" || user.Cedula == "" || user.Codigo == "" || user.Contrasenna == "" || user.Correo == "" || user.Direccion == "" || user.Distrito == "" || user.Estado == "" || user.Nombre == "" || user.Provincia == "" || user.Rol == "" || user.SegApellido == "" || user.Telefono == "") { apiResponse.Message = "3"; } else if (codeUser.Value == user.Codigo) { if (user.SegNombre == null) { user.SegNombre = ""; } if (user.Imagen == null) { user.Imagen = ""; } userManager.Create(user); apiResponse.Message = "1"; } } else if (user.Rol == "Usuario final") { Code codeUser = codeManager.getCodeConfirmation(user.Correo); if (codeUser == null) { apiResponse.Message = "2"; } else if (user.Apellido == "" || user.Canton == "" || user.Cedula == "" || user.Codigo == "" || user.Contrasenna == "" || user.Correo == "" || user.Direccion == "" || user.Distrito == "" || user.Estado == "" || user.Nombre == "" || user.Provincia == "" || user.Rol == "" || user.SegApellido == "" || user.Telefono == "") { apiResponse.Message = "3"; } else if (codeUser.Value == user.Codigo) { if (user.SegNombre == null) { user.SegNombre = ""; } if (user.Imagen == null) { user.Imagen = ""; } userManager.CreateFinal(user); apiResponse.Message = "1"; } else { apiResponse.Message = "2"; } } else { if (user.SegNombre == null) { user.SegNombre = ""; } if (user.Rol == "Administrador de hotel") { userManager.CreateAdminHotel(user); } else if (user.Rol == "Subadministrador de hotel") { userManager.CreateSubAdminHotel(user); } apiResponse.Message = "1"; } return(Ok(apiResponse)); } catch (Exception e) { return(InternalServerError(e)); } }