public async Task <int> ValidEmail([FromBody] Users obj) { try { List <Users> lstUser = await this._usersBAL.ValidEmail(obj); if (lstUser.Count > 0) { SendEmails sendEmails = new SendEmails(_usersBAL, _IEmailTemplateBAL, _IOrderBAL); Users objUsers = new Users(); objUsers.UserID = lstUser[0].UserID; sendEmails.setMailContent(objUsers, EStatus.PasswordReset.ToString()); return(1); } else { return(-1); } } catch (Exception ex) { Logger.LogError($"Something went wrong inside UsersController ValidEmail action: {ex.Message}"); return(-1); } }
public async Task <int> ResetPassword([FromBody] Users obj) { try { int res = await this._usersBAL.ResetPassword(obj); if (res > 0) { SendEmails sendEmails = new SendEmails(_usersBAL, _IEmailTemplateBAL, _IOrderBAL); Users objUsers = new Users(); objUsers.UserID = obj.UserID; sendEmails.setMailContent(objUsers, EStatus.PasswordResetConfirmation.ToString()); return(1); } else { return(-1); } } catch (Exception ex) { Logger.LogError($"Something went wrong inside UsersController ResetPassword action: {ex.Message}"); return(-1); } }
public async Task <int> UserRegistration([FromBody] Users obj) { try { int res = await this._usersBAL.UserRegistration(obj); if (res > 1) { if (obj.UserDocument != null) { _utilities.SaveUserDocumentImages(res, obj.UserDocument, webRootPath); } SendEmails sendEmails = new SendEmails(_usersBAL, _IEmailTemplateBAL, _IOrderBAL); Users objUsers = new Users(); objUsers.UserID = res; sendEmails.setMailContent(objUsers, EStatus.Registration.ToString()); } return(res); } catch (Exception ex) { ErrorLogger.Log($"Something went wrong inside UsersController UserRegistration action: {ex.Message}"); ErrorLogger.Log(ex.StackTrace); Logger.LogError($"Something went wrong inside UsersController UserRegistration action: {ex.Message}"); return(-1); } }
public async Task <int> UpdateOrderDetailStatus([FromBody] OrderStatusHistory[] obj) { try { //return await this._IOrderBAL.UpdateOrderDetailStatus(obj); int res = 0; foreach (var item in obj) { res = await this._IOrderBAL.UpdateOrderDetailStatus(item); } SendEmails sendEmails = new SendEmails(_usersBAL, _IEmailTemplateBAL, _IOrderBAL); SendEmails.webRootPath = webRootPath; Users objUser = new Users(); objUser.OrderID = obj[0].OrderId.ToString(); //objUser.UserID = obj[0].CreatedBy; objUser.UserID = UserService.LoggedInUser; objUser.OrderID = Convert.ToString(obj[0].OrderId); objUser.OrderDetailsID = obj[0].OrderDetailsID.ToString(); //if (obj[0].OrderStatusId == 1) // sendEmails.setMailContent(objUser, EStatus.NewOrderCompletion.ToString()); if (obj[0].OrderStatusId == 2) { sendEmails.setMailContent(objUser, EStatus.NewOrderProcess.ToString()); } if (obj[0].OrderStatusId == 3) { sendEmails.setMailContent(objUser, EStatus.DispatchedConfirmation.ToString()); } if (obj[0].OrderStatusId == 4) { sendEmails.setMailContent(objUser, EStatus.DeliveredConfirmation.ToString()); } return(res); } catch (Exception ex) { ErrorLogger.Log($"Something went wrong inside OrderController UpdateOrderDetailStatus action: {ex.Message}"); ErrorLogger.Log(ex.StackTrace); Logger.LogError($"Something went wrong inside OrderController UpdateOrderDetailStatus action: {ex.Message}"); return(-1); } }
public async Task <int> SaveOrder([FromBody] Order obj) { try { int orderId = await this._IOrderBAL.SaveOrder(obj); SendEmails sendEmails = new SendEmails(_usersBAL, _IEmailTemplateBAL, _IOrderBAL); SendEmails.webRootPath = webRootPath; Users objUser = new Users(); objUser.OrderID = orderId.ToString(); objUser.UserID = obj.UserID; sendEmails.setMailContent(objUser, EStatus.NewOrderCompletion.ToString()); return(orderId); } catch (Exception ex) { Logger.LogError($"Something went wrong inside OrderController SaveOrder action: {ex.Message}"); return(-1); } }
public async Task <int> UpdateUser([FromBody] Users obj) { try { var res = await this._usersBAL.UpdateUser(obj); if (obj.StatusId == 2) { SendEmails sendEmails = new SendEmails(_usersBAL, _IEmailTemplateBAL, _IOrderBAL); Users objUsers = new Users(); objUsers.UserID = obj.UserID; sendEmails.setMailContent(objUsers, EStatus.RegistrationApproval.ToString()); } return(Convert.ToInt32(res)); } catch (Exception ex) { Logger.LogError($"Something went wrong inside UsersController UpdateUser action: {ex.Message}"); return(-1); } }
public async Task <string> SaveOrder([FromBody] Order obj) { try { obj.UserID = UserService.LoggedInUser; List <Order> lst = await this._IOrderBAL.SaveOrder(obj); SendEmails sendEmails = new SendEmails(_usersBAL, _IEmailTemplateBAL, _IOrderBAL); SendEmails.webRootPath = webRootPath; Users objUser = new Users(); objUser.OrderID = lst[0].OrderId.ToString(); objUser.UserID = obj.UserID; objUser.GUID = lst[0].GUID; sendEmails.setMailContent(objUser, EStatus.NewOrderCompletion.ToString()); return(lst[0].GUID); } catch (Exception ex) { ErrorLogger.Log($"Something went wrong inside OrderController SaveOrder action: {ex.Message}"); ErrorLogger.Log(ex.StackTrace); Logger.LogError($"Something went wrong inside OrderController SaveOrder action: {ex.Message}"); return(null); } }