예제 #1
0
 public ActionResult <VaccinationStatus> PostVaccinationStatus([FromBody] VaccinationStatus vaccinationStatus)
 {
     if (_service.GetByGuid(vaccinationStatus.Guid) != null || !ModelState.IsValid)
     {
         return(BadRequest());
     }
     _service.Create(vaccinationStatus);
     return(CreatedAtAction("PostVaccinationStatus", new { guid = vaccinationStatus.Guid }, vaccinationStatus));
 }
예제 #2
0
        public void InsertVaccinationStatus(int id, VaccinationStatus vaccinationStatus)
        {
            var entity = context.GeneralInformation.FirstOrDefault(t => t.Id == id);

            if (entity == null)
            {
                throw new NullReferenceException();
            }

            vaccinationStatus.Id = 0;
            entity.VaccinationStatuses.Add(vaccinationStatus);

            context.SaveChanges();
        }
        public static VaccinationStatusView EntityToView(this VaccinationStatus entity)
        {
            if (entity != null)
            {
                return(new VaccinationStatusView
                {
                    Id = entity.Id,
                    ProcedureTime = entity.ProcedureTime,
                    Information = entity.Information,
                    GeneralInformationId = entity.GeneralInformationId
                });
            }

            return(null);
        }
예제 #4
0
 public IActionResult PutVaccinationStatus(string guid, [FromBody] VaccinationStatus vaccinationStatus)
 {
     if (ModelState.IsValid)
     {
         var vaccStatus = _service.GetByGuid(guid);
         if (vaccStatus != null)
         {
             _service.Update(guid, vaccinationStatus, vaccStatus);
             return(Accepted());
         }
         else
         {
             vaccinationStatus.Guid = guid;
             _service.Create(vaccinationStatus);
             return(Created("guid", guid));
         }
     }
     return(BadRequest());
 }