public Result PostUserEdit(user user) { try { if (user.user_id > 0) { string password = db.USP_GetUserPassword(user.user_id, user.company_id).ToList().FirstOrDefault().password; var isUserEdit = db.USP_CreateUser(user.user_id, user.user_name, user.login_id, user.email_id, user.mobile, password, user.gender, user.user_photo, user.parent_user_id, user.role_bit, user.company_id, user.created_by, user.role_id, null, user.create_work_order_access_id, user.view_work_order_access_id, user.is_change_requester, user.is_service_provider, user.is_active); result.Message = string.Format(BaseConst.MSG_SUCCESS_UPDATE, "User"); } else { var pass = STUtil.GetRandomPasswordNumber(6); int created_by = SessionUtil.GetUserID(); var isUserEdit = db.USP_CreateUser(user.user_id, user.user_name, user.login_id, user.email_id, user.mobile, pass, user.gender, user.user_photo, user.parent_user_id, user.role_bit, user.company_id, created_by, user.role_id, null, user.create_work_order_access_id, user.view_work_order_access_id, user.is_change_requester, user.is_service_provider, true); result.Message = string.Format(BaseConst.MSG_SUCCESS_CREATE, "User"); } } catch (Exception ex) { result.MessageType = MessageType.Error; result.Message = ex.Message; } return(result); }
public Result PostUserEdit(user user) { try { if (user.user_id > 0) { string password = db.USP_GetUserPassword(user.user_id, user.company_id).ToList().FirstOrDefault().password; var isUserEdit = db.USP_CreateUser(user.user_id, user.user_name, user.login_id, user.email_id, user.mobile, password, user.gender, user.user_photo, user.parent_user_id, user.role_bit, user.company_id, user.created_by, user.role_id, user.payment_term_id, user.create_work_order_access_id, user.view_work_order_access_id, user.is_change_requester, user.is_service_provider, user.is_active).ToList(); result.MessageType = isUserEdit.FirstOrDefault().UserID > 0 ? MessageType.Success : MessageType.Error; result.Message = isUserEdit.FirstOrDefault().MSG; result.Id = isUserEdit.FirstOrDefault().UserID > 0 ? isUserEdit.FirstOrDefault().UserID : 0; } else { var pass = STUtil.GetRandomPasswordNumber(6); int created_by = SessionUtil.GetUserID(); var isUserEdit = db.USP_CreateUser(user.user_id, user.user_name, user.login_id, user.email_id, user.mobile, pass, user.gender, user.user_photo, user.parent_user_id, user.role_bit, user.company_id, created_by, user.role_id, user.payment_term_id, user.create_work_order_access_id, user.view_work_order_access_id, user.is_change_requester, user.is_service_provider, true).ToList(); result.Message = string.Format(BaseConst.MSG_SUCCESS_CREATE, "User"); result.MessageType = isUserEdit.FirstOrDefault().MSG == "Success" ? MessageType.Success : MessageType.Error; result.Message = isUserEdit.FirstOrDefault().MSG; result.Id = isUserEdit.FirstOrDefault().UserID > 0 ? isUserEdit.FirstOrDefault().UserID : 0; } if ((Int32)result.Id > 0) { var UserData = db.users.Find(result.Id); UserData.gstin_numer = user.gstin_numer; UserData.billing_address = user.billing_address; UserData.shipping_address = user.shipping_address; UserData.payment_terms = user.payment_terms; db.Entry(UserData).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { result.MessageType = MessageType.Error; result.Message = ex.Message; } return(result); }