Ejemplo n.º 1
0
        public ViewResult Create(int id)
        {
            var userId    = User.Identity.GetUserId();
            var farms     = _unitOfWork.UserFarms.GetFarms(userId);
            var viewModel = new CowFormViewModel
            {
                Farms  = farms,
                FarmId = id
            };

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public ActionResult EditCow(int id)
        {
            var userId = User.Identity.GetUserId();
            var farms  = _unitOfWork.UserFarms.GetFarms(userId);
            var cow    = _unitOfWork.Cattle.GetCow(id);

            var viewModel = new CowFormViewModel
            {
                Farms    = farms,
                FarmId   = cow.FarmId,
                GivenId  = cow.GivenId,
                Birthday = cow.Birthday,
                Gender   = cow.Gender
            };

            return(View("Edit", viewModel));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(CowFormViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", viewModel));
            }

            var cow = _unitOfWork.Cattle.GetCow(viewModel.Id);

            cow.Birthday = viewModel.Birthday;
            cow.FarmId   = viewModel.FarmId;
            cow.GivenId  = viewModel.GivenId;
            cow.Gender   = viewModel.Gender;

            _unitOfWork.Complete();

            return(RedirectToAction("Details", new { id = cow.Id }));
        }
Ejemplo n.º 4
0
        public ActionResult Create(CowFormViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("Create", viewModel));
            }

            var cow = new Cow
            {
                Birthday = viewModel.Birthday,
                FarmId   = viewModel.FarmId,
                GivenId  = viewModel.GivenId,
                Gender   = viewModel.Gender
            };

            _unitOfWork.Cattle.Add(cow);
            _unitOfWork.Complete();

            return(RedirectToAction("Details", new { id = cow.Id }));
        }