public async Task <UserModel> UpdateUser(UserModel data) { try { switch (data.companyType) { case "MSP": tblMSPUser mdata = await Task.Run(() => UserOperations.ToggleUser(data.ConvertTotblMSPUser())); return(mdata.ConvertToUserModel()); case "Customer": tblCustomerUser cdata = await Task.Run(() => UserOperations.ToggleUser(data.ConvertTotblCustomerUser())); return(cdata.ConvertToUserModel()); case "Supplier": tblSupplierUser sdata = await Task.Run(() => UserOperations.ToggleUser(data.ConvertTotblSuppierUser())); return(sdata.ConvertToUserModel()); } } catch (Exception) { throw; } return(null); }
public static UserModel ConvertToUserModel(this tblMSPUser data) { return(new UserModel() { userId = data.UserID, companyId = data.MSPID, companyType = "MSP", companyUserId = data.ID, createdUserID = data.CreatedUserID, createdTimestamp = data.CreatedTimestamp, updatedUserID = data.UpdatedUserID, updatedTimestamp = data.UpdatedTimestamp, isActive = data.IsActive, isDeleted = data.IsDeleted, user = data.tblUserProfile != null?data.tblUserProfile.ConvertToUser() : null }); }
internal static async Task <tblMSPUser> ToggleUser(tblMSPUser model) { try { using (db = new eMSPEntities()) { db.Entry(model).State = EntityState.Modified; int x = await Task.Run(() => db.SaveChangesAsync()); return(model); } } catch (Exception) { throw; } }