// GET: Arbiter public ActionResult Centre() { var model = new CentreModel(); model.ConflictsToAssigned = BLLConflicts.SearchConflicts(Common.ConflictState.ArbitrationReady); model.ConflictsAssigned = BLLConflicts.SearchConflicts(Common.ConflictState.ArbiterAssigned); model.ArbitrationStarted = BLLConflicts.SearchConflicts(Common.ConflictState.ArbitrationStarted, true); return(View(model)); }
public int Save(CentreModel centreModel) { var centreEntity = new Centre(); var centre = _patientsContext.Centres.FirstOrDefault(c => c.CentreName == centreModel.CentreName && c.City == centreModel.City); if (centreModel.CentreId == 0) { if (centre != null) { centre.IsActive = true; centre.ModifiedDate = DateTime.Now.ToLocalTime(); } else { centreEntity = new Centre { CentreName = centreModel.CentreName, CentreCode = centreModel.CentreCode, IsActive = true, AddressLine1 = centreModel.AddressLine1, AddressLine2 = centreModel.AddressLine2, City = centreModel.City, ZipCode = centreModel.ZipCode, ContactNumber = centreModel.ContactNumber, DoctorName = centreModel.DoctorName, Logo = centreModel.Logo, ModifiedDate = DateTime.Now.ToLocalTime() }; _patientsContext.Centres.Add(centreEntity); } } else { centreEntity = _patientsContext.Centres.FirstOrDefault(c => c.CentreId == centreModel.CentreId); if (centreEntity != null) { centreEntity.CentreName = centreModel.CentreName; centreEntity.CentreCode = centreModel.CentreCode; centreEntity.IsActive = centreModel.IsActive; centreEntity.ModifiedDate = DateTime.Now.ToLocalTime(); centreEntity.AddressLine1 = centreModel.AddressLine1; centreEntity.AddressLine2 = centreModel.AddressLine2; centreEntity.City = centreModel.City; centreEntity.ZipCode = centreModel.ZipCode; centreEntity.ContactNumber = centreModel.ContactNumber; centreEntity.DoctorName = centreModel.DoctorName; centreEntity.Logo = centreModel.Logo; } } Save(); return(centreEntity?.CentreId ?? 0); }
public IActionResult Update([FromBody] CentreModel centreModel) { var validationResult = this._centreValidator.Validate(centreModel); if (!validationResult.IsValid) { return(BadRequest(validationResult.GetFieldLevelErrors())); } if (centreModel.ImageList != null) { centreModel.Logo = centreModel.ImageList.Count > 0 ? centreModel.ImageList[0] : null; } _centreLogic.Save(centreModel); return(Ok()); }
public async Task <IActionResult> Save([FromBody] CentreModel centreModel) { var validationResult = this._centreValidator.Validate(centreModel); if (!validationResult.IsValid) { return(BadRequest(validationResult.GetFieldLevelErrors())); } if (centreModel.ImageList != null) { centreModel.Logo = centreModel.ImageList.Count > 0 ? centreModel.ImageList[0] : null; } int centreId = _centreLogic.Save(centreModel); var addressId = await this._accountLogic.AddAddress(centreModel.City); return(Ok(await _centreLogic.CreateAccount(centreId, centreModel.Username, centreModel.Password, addressId))); }