コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }