예제 #1
0
        public ActionResult _EditVessel(Guid vesselId)
        {
            var vessel = _vesselRepository.GetVessel(vesselId);

            VesselViewModel convertedModel = new VesselConverter().ConvertToView(vessel);

            return(PartialView(convertedModel));
        }
예제 #2
0
        public JsonResult GetInactiveVessels()
        {
            var model = new VesselViewModel();

            var vessels = new List <VesselViewModel>();

            var tempVessels = _vesselRepository.GetVessels().Where(x => !x.IsActive).ToList();

            if (tempVessels != null && tempVessels.Count > 0)
            {
                foreach (var tempVessel in tempVessels)
                {
                    VesselViewModel convertedModel = new VesselConverter().ConvertToView(tempVessel);

                    vessels.Add(convertedModel);
                }
            }

            model.Vessels = vessels.OrderBy(x => x.VesselName).ToList();

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public JsonResult EditVessel(VesselViewModel model)
        {
            var operationResult = new OperationResult();

            Vessel vessel = new VesselConverter().ConvertToDomain(model);

            operationResult = _vesselRepository.UpdateVessel(vessel);

            if (operationResult.Success)
            {
                model.Success = true;

                var vessels = new List <VesselViewModel>();

                var tempVessels = _vesselRepository.GetVessels().Where(x => x.IsActive).ToList();

                if (tempVessels != null && tempVessels.Count > 0)
                {
                    foreach (var tempVessel in tempVessels)
                    {
                        VesselViewModel convertedModel = new VesselConverter().ConvertToView(tempVessel);

                        vessels.Add(convertedModel);
                    }
                }

                model.Vessels = vessels.OrderBy(x => x.VesselName).ToList();
            }
            else
            {
                model.Success = false;
                model.Message = operationResult.Message;
            }

            return(Json(model, JsonRequestBehavior.AllowGet));
        }