Example #1
0
        public IHttpActionResult GetVaccineSchedule(int VaccineScheduleId)
        {
            try
            {
                VaccineSchedule vaccineSchedule = new VaccineSchedule();
                using (UnitOfWork uow = new UnitOfWork())
                {
                    vaccineSchedule = uow.VaccineScheduleRepository.Get(x => x.VaccineScheduleId == VaccineScheduleId && x.FarmID == FARMID);

                    vaccineSchedule = vaccineSchedule == null ? new VaccineSchedule {
                        VaccineScheduleId = -1
                    } : vaccineSchedule;

                    var lstVaccineMaster = uow.VaccineMasterRepository.GetAll(x => x.FarmID == FARMID && x.IsDeleted != false).ToList();
                    //var lstAnimalProfile = uow.AnimalProfileRepository.GetAll(x => x.FarmID == FARMID).ToList();

                    return(Ok(new
                    {
                        vaccineSchedule,
                        lstVaccineMaster,
                        //lstAnimalProfile
                    }));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
 public void Delete(VaccineSchedule entity)
 {
     try
     {
         entities.VaccineSchedules.Remove(entity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
 public void Add(VaccineSchedule entity)
 {
     try
     {
         entities.VaccineSchedules.Add(entity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 public void Attach(VaccineSchedule entity)
 {
     try
     {
         entities.VaccineSchedules.Attach(entity);
         entities.Entry(entity).State = EntityState.Modified;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #5
0
        public IHttpActionResult Save(VaccineSchedule vaccineSchedule)
        {
            try
            {
                VaccineSchedule vaccineScheduledtl = new VaccineSchedule();
                using (UnitOfWork uow = new UnitOfWork())
                {
                    if (vaccineSchedule.VaccineScheduleId == -1)
                    {
                        vaccineScheduledtl = vaccineSchedule;

                        vaccineScheduledtl.CreatedBy = "ADMIN";
                        vaccineScheduledtl.CreatedOn = DateTime.UtcNow;
                    }
                    else
                    {
                        vaccineScheduledtl = uow.VaccineScheduleRepository.Get(x => x.VaccineScheduleId == vaccineSchedule.VaccineScheduleId);

                        vaccineScheduledtl.AnimalAge      = vaccineSchedule.AnimalAge;
                        vaccineScheduledtl.VaccineType    = vaccineSchedule.VaccineType;
                        vaccineScheduledtl.VaccineName    = vaccineSchedule.VaccineName;
                        vaccineScheduledtl.VaccineCompany = vaccineSchedule.VaccineCompany;
                        vaccineScheduledtl.Remarks        = vaccineSchedule.Remarks;
                        vaccineScheduledtl.IsDeleted      = vaccineSchedule.IsDeleted;

                        vaccineScheduledtl.ModifiedBy = "ADMIN";
                        vaccineScheduledtl.ModifiedOn = DateTime.UtcNow;
                    }

                    vaccineScheduledtl.FarmID = FARMID;


                    uow.VaccineScheduleRepository.Save(vaccineScheduledtl);
                    uow.SaveChanges();

                    return(Ok(new
                    {
                    }));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #6
0
        public void Save(VaccineSchedule entity)
        {
            try
            {
                VaccineSchedule vaccineSchedule = entities.VaccineSchedules
                                                  .Where(x => x.FarmID == entity.FarmID && x.VaccineScheduleId == entity.VaccineScheduleId).FirstOrDefault();

                if (vaccineSchedule != null)
                {
                    entities.Entry(vaccineSchedule).State = EntityState.Modified;
                }
                else
                {
                    Add(entity);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }