Exemplo n.º 1
0
        // 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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
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());
        }
Exemplo n.º 4
0
        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)));
        }