예제 #1
0
        public void Delete(DiscriptionOfAnimal ObjDelete)
        {
            var ObjToDelete = _context.DiscriptionOfAnimals.SingleOrDefault(m => m.CompanyID == ObjDelete.CompanyID && m.AnimalID == ObjDelete.AnimalID);

            if (ObjToDelete != null)
            {
                _context.DiscriptionOfAnimals.Remove(ObjToDelete);
            }
        }
예제 #2
0
        public JsonResult SaveDiscriptionOfAnimal(DiscriptionOfAnimalSearchFilterVM ObjToSave)
        {
            MsgUnit Msg = new MsgUnit();

            try
            {
                var userId   = User.Identity.GetUserId();
                var UserInfo = _unitOfWork.UserAccount.GetUserByID(userId);
                var SaveDiscriptionOfAnimal = new DiscriptionOfAnimal();
                ObjToSave.AnimalID    = _unitOfWork.DiscriptionOfAnimal.GetMaxSerial(UserInfo.fCompanyId);
                ObjToSave.InsDateTime = DateTime.Now;
                ObjToSave.InsUserID   = userId;
                ObjToSave.CompanyID   = UserInfo.fCompanyId;

                SaveDiscriptionOfAnimal.AnimalID              = ObjToSave.AnimalID;
                SaveDiscriptionOfAnimal.BreedID               = ObjToSave.BreedID;
                SaveDiscriptionOfAnimal.AnimalTypeID          = ObjToSave.AnimalTypeID;
                SaveDiscriptionOfAnimal.CoatColourID          = ObjToSave.CoatColourID;
                SaveDiscriptionOfAnimal.OwnerID               = ObjToSave.OwnerID;
                SaveDiscriptionOfAnimal.AnimalName            = ObjToSave.AnimalName;
                SaveDiscriptionOfAnimal.DateOfBirth           = ObjToSave.DateOfBirth;
                SaveDiscriptionOfAnimal.GenderID              = ObjToSave.GenderID;
                SaveDiscriptionOfAnimal.InsDateTime           = ObjToSave.InsDateTime;
                SaveDiscriptionOfAnimal.InsUserID             = ObjToSave.InsUserID;
                SaveDiscriptionOfAnimal.CompanyID             = ObjToSave.CompanyID;
                SaveDiscriptionOfAnimal.LocationOfMicrochipID = ObjToSave.LocationOfMicrochipID;
                SaveDiscriptionOfAnimal.MicrochipNumber       = ObjToSave.MicrochipNumber;
                SaveDiscriptionOfAnimal.DateOfMicrochipping   = ObjToSave.DateOfMicrochipping;
                if (!ModelState.IsValid)
                {
                    string Err    = " ";
                    var    errors = ModelState.Values.SelectMany(v => v.Errors);
                    foreach (ModelError error in errors)
                    {
                        Err = Err + error.ErrorMessage + " * ";
                    }

                    Msg.Msg  = Resources.Resource.SomthingWentWrong + " : " + Err;
                    Msg.Code = 0;
                    return(Json(Msg, JsonRequestBehavior.AllowGet));
                }
                _unitOfWork.DiscriptionOfAnimal.Add(SaveDiscriptionOfAnimal);
                _unitOfWork.Complete();
                Msg.LastID = _unitOfWork.DiscriptionOfAnimal.GetMaxSerial(UserInfo.fCompanyId).ToString();
                Msg.Code   = 1;
                Msg.Msg    = Resources.Resource.AddedSuccessfully;
                return(Json(Msg, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Msg.Msg  = Resources.Resource.SomthingWentWrong + " : " + ex.Message.ToString();
                Msg.Code = 0;
                return(Json(Msg, JsonRequestBehavior.AllowGet));
            }
        }
예제 #3
0
        public void Update(DiscriptionOfAnimal ObjUpdate)
        {
            var ObjToUpdate = _context.DiscriptionOfAnimals.FirstOrDefault(m => m.CompanyID == ObjUpdate.CompanyID && m.AnimalID == ObjUpdate.AnimalID);

            if (ObjToUpdate != null)
            {
                ObjToUpdate.AnimalName            = ObjUpdate.AnimalName;
                ObjToUpdate.OwnerID               = ObjUpdate.OwnerID;
                ObjToUpdate.AnimalTypeID          = ObjUpdate.AnimalTypeID;
                ObjToUpdate.BreedID               = ObjUpdate.BreedID;
                ObjToUpdate.CoatColourID          = ObjUpdate.CoatColourID;
                ObjToUpdate.DateOfBirth           = ObjUpdate.DateOfBirth;
                ObjToUpdate.GenderID              = ObjUpdate.GenderID;
                ObjToUpdate.LocationOfMicrochipID = ObjUpdate.LocationOfMicrochipID;
                ObjToUpdate.MicrochipNumber       = ObjUpdate.MicrochipNumber;
                ObjToUpdate.DateOfMicrochipping   = ObjUpdate.DateOfMicrochipping;
            }
        }
예제 #4
0
        public JsonResult DeleteDiscriptionOfAnimal(DiscriptionOfAnimalSearchFilterVM ObjDelete)
        {
            MsgUnit Msg = new MsgUnit();

            try
            {
                var userId   = User.Identity.GetUserId();
                var UserInfo = _unitOfWork.UserAccount.GetUserByID(userId);
                var DeleteDiscriptionOfAnimal = new DiscriptionOfAnimal();
                ObjDelete.CompanyID = UserInfo.fCompanyId;
                DeleteDiscriptionOfAnimal.CompanyID = ObjDelete.CompanyID;
                DeleteDiscriptionOfAnimal.AnimalID  = ObjDelete.AnimalID;
                if (!ModelState.IsValid)
                {
                    string Err    = " ";
                    var    errors = ModelState.Values.SelectMany(v => v.Errors);
                    foreach (ModelError error in errors)
                    {
                        Err = Err + error.ErrorMessage + " * ";
                    }
                    Msg.Msg  = Resources.Resource.SomthingWentWrong + " : " + Err;
                    Msg.Code = 0;
                    return(Json(Msg, JsonRequestBehavior.AllowGet));
                }
                _unitOfWork.DiscriptionOfAnimal.Delete(DeleteDiscriptionOfAnimal);
                _unitOfWork.Complete();
                Msg.Code = 1;
                Msg.Msg  = Resources.Resource.DeletedSuccessfully;
                return(Json(Msg, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Msg.Msg  = Resources.Resource.SomthingWentWrong + " : " + ex.Message.ToString();
                Msg.Code = 0;
                return(Json(Msg, JsonRequestBehavior.AllowGet));
            }
        }
예제 #5
0
 public void Add(DiscriptionOfAnimal ObjSave)
 {
     _context.DiscriptionOfAnimals.Add(ObjSave);
 }