Пример #1
0
        public bool SaveItem(ItemDomainDTO itemDomain, long userId, long orgId)
        {
            Item items = new Item();

            if (itemDomain.ItemId == 0)
            {
                items.ItemName       = itemDomain.ItemName;
                items.Remarks        = itemDomain.Remarks;
                items.IsActive       = itemDomain.IsActive;
                items.EUserId        = userId;
                items.EntryDate      = DateTime.Now;
                items.OrganizationId = orgId;
                items.ItemTypeId     = itemDomain.ItemTypeId;
                items.UnitId         = itemDomain.UnitId;
                itemRepository.Insert(items);
            }
            else
            {
                items            = GetItemOneByOrgId(itemDomain.ItemId, orgId);
                items.ItemName   = itemDomain.ItemName;
                items.Remarks    = itemDomain.Remarks;
                items.IsActive   = itemDomain.IsActive;
                items.UpUserId   = itemDomain.UpUserId;
                items.UpdateDate = DateTime.Now;
                items.ItemTypeId = itemDomain.ItemTypeId;
                items.UnitId     = itemDomain.UnitId;
                itemRepository.Update(items);
            }
            return(itemRepository.Save());
        }
        public ActionResult GetItemById(long id)
        {
            ItemDomainDTO itemDTO = _itemBusiness.GetItemById(id, OrgId);

            itemDTO.UnitName     = _unitBusiness.GetUnitOneByOrgId(itemDTO.UnitId, OrgId).UnitName;
            itemDTO.ItemTypeName = _itemTypeBusiness.GetItemType(itemDTO.ItemTypeId, OrgId).ItemName;
            ItemViewModel itemViewModel = new ItemViewModel();

            AutoMapper.Mapper.Map(itemDTO, itemViewModel);
            return(Json(itemViewModel));
        }
        public ActionResult SaveItem(ItemViewModel itemViewModel)
        {
            bool isSuccess = false;

            if (ModelState.IsValid)
            {
                try
                {
                    ItemDomainDTO dto = new ItemDomainDTO();
                    AutoMapper.Mapper.Map(itemViewModel, dto);
                    isSuccess = _itemBusiness.SaveItem(dto, UserId, OrgId);
                }
                catch (Exception ex)
                {
                    isSuccess = false;
                }
            }
            return(Json(isSuccess));
        }