Пример #1
0
        public UnauthRations(RationViewModel model)
        {
            vm          = model;
            DataContext = vm;

            InitializeComponent();
        }
Пример #2
0
        private RationViewModel BindRationViewModel(Ration ration)
        {
            var userPref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;

            if (ration == null)
            {
                return(null);
            }
            var rationViewModel = new RationViewModel();

            rationViewModel.RationID        = ration.RationID;
            rationViewModel.IsDefaultRation = (bool)ration.IsDefaultRation;
            rationViewModel.CreatedBy       = ration.CreatedBy;


            rationViewModel.CreatedDate     = ration.CreatedDate;
            rationViewModel.UpdatedBy       = ration.UpdatedBy;
            rationViewModel.UpdatedDate     = ration.UpdatedDate;
            rationViewModel.ReferenceNumber = ration.RefrenceNumber;
            //rationViewModel.CreatedDateEC = ration.CreatedDate.HasValue
            //                                    ? EthiopianDate.GregorianToEthiopian(ration.CreatedDate.Value)
            //                                    : "";
            rationViewModel.UpdatedDateEC = ration.UpdatedDate.HasValue
                                     ? EthiopianDate.GregorianToEthiopian(ration.UpdatedDate.Value)
                                     : "";
            rationViewModel.DateCreated = ration.CreatedDate.ToCTSPreferedDateFormat(userPref);// RequistionDate.ToCTSPreferedDateFormat(UserAccountHelper.UserCalendarPreference());
            return(rationViewModel);
        }
Пример #3
0
        public async Task <IActionResult> Put(RationViewModel model)
        {
            var rationDto = _mapper.Map <RationDto>(model);

            await _rationService.UpdateRationAsync(rationDto);

            return(NoContent());
        }
Пример #4
0
        public async Task <IActionResult> Create(RationViewModel model)
        {
            var rationDto = _mapper.Map <RationDto>(model);

            var createdId = await _rationService.CreateRationAsync(rationDto);

            return(Ok(createdId));
        }
Пример #5
0
        public static IViewModel Create(string tag, EFDbContext context)
        {
            IViewModel model;

            switch (tag)
            {
            case "animal":
                model = new AnimalViewModel(context);
                break;

            case "animalKind":
                model = new AnimalKindViewModel(context);
                break;

            case "ration":
                model = new RationViewModel(context);
                break;

            case "inventory":
                model = new InventoryViewModel(context);
                break;

            case "inventoryType":
                model = new InventoryTypeViewModel(context);
                break;

            case "aviaryType":
                model = new AviaryTypeViewModel(context);
                break;

            case "aviary":
                model = new AviaryViewModel(context);
                break;

            default:
                model = null;
                break;
            }

            return(model);
        }
Пример #6
0
        public ActionResult Edit(RationViewModel rationViewModel)
        {
            if (rationViewModel != null && ModelState.IsValid)
            {
                try
                {
                    var orign = _rationService.FindById(rationViewModel.RationID);
                    orign.IsDefaultRation = rationViewModel.IsDefaultRation;

                    orign.UpdatedBy   = UserAccountHelper.GetUser(HttpContext.User.Identity.Name).UserProfileID;
                    orign.UpdatedDate = DateTime.Today;
                    _rationService.EditRation(orign);
                    return(Json(new { success = true }));
                }
                catch (Exception ex)
                {
                    var log = new Logger();
                    log.LogAllErrorsMesseges(ex, _log);
                    ModelState.AddModelError("Errors", ex.Message);
                }
            }
            return(PartialView("_Edit", rationViewModel));
        }
Пример #7
0
 public Rations(RationViewModel model)
 {
     vm = model;
     this.DataContext = vm;
     InitializeComponent();
 }