Example #1
0
        public ResultHelper AddSubUnit(SubUnitDto subUnitDto)
        {
            try
            {
                if (IsThere(subUnitDto))
                {
                    return(new ResultHelper(false, subUnitDto.SubUnitID, ResultHelper.IsThereItem));
                }

                subunit item = new subunit();
                item.SubUnitID  = subUnitDto.SubUnitID;
                item.MainUnitID = subUnitDto.MainUnitID;
                item.Name       = subUnitDto.Name;
                using (UnitOfWork unitofWork = new UnitOfWork())
                {
                    unitofWork.GetRepository <subunit>().Insert(item);
                    unitofWork.saveChanges();
                    return(new ResultHelper(true, item.SubUnitID, ResultHelper.SuccessMessage));
                }
            }
            catch (Exception ex)
            {
                return(new ResultHelper(false, subUnitDto.SubUnitID, ResultHelper.UnSuccessMessage));
            }
        }
Example #2
0
 public List <SubUnitDto> GetAllSubUnit()
 {
     try
     {
         List <SubUnitDto> sDtoList = new List <SubUnitDto>();
         using (UnitOfWork unitOfWork = new UnitOfWork())
         {
             var subUnits = from s in unitOfWork.GetRepository <subunit>().Select(null, null)
                            join m in unitOfWork.GetRepository <mainunit>().Select(null, null) on s.MainUnitID equals m.MainUnitID
                            select new
             {
                 SubUnitID    = s.SubUnitID,
                 SName        = s.Name,
                 MainUnitID   = m.MainUnitID,
                 MainUnitName = m.Name
             };
             foreach (var item in subUnits)
             {
                 SubUnitDto sDto = new SubUnitDto();
                 sDto.SubUnitID              = item.SubUnitID;
                 sDto.Name                   = item.SName;
                 sDto.MainUnitID             = item.MainUnitID;
                 sDto.MainUnitDto            = new MainUnitDto();
                 sDto.MainUnitDto.MainUnitID = item.MainUnitID;
                 sDto.MainUnitDto.Name       = item.MainUnitName;
                 sDtoList.Add(sDto);
             }
             return(sDtoList);
         }
     }
     catch (Exception ex)
     {
         return(new List <SubUnitDto>());
     }
 }
        public ActionResult Edit(SubUnitDto model)
        {
            ResultHelper result = JsonConvert.DeserializeObject <ResultHelper>(subUnitService.SetSubUnit(model));

            GetMainUnits();
            ViewBag.Message = Helper.GetResultMessage(result.Result, result.ResultDescription);
            return(View());
        }
Example #4
0
 public bool IsThere(SubUnitDto subUnitDto)
 {
     using (UnitOfWork unitofWork = new UnitOfWork())
     {
         var item = unitofWork.GetRepository <subunit>().GetById(x => x.Name.ToUpper() == subUnitDto.Name.ToUpper());
         if (item != null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Example #5
0
 public SubUnitDto GetSubUnit(int subUnitID)
 {
     try
     {
         using (UnitOfWork unitofWork = new UnitOfWork())
         {
             subunit item = new subunit();
             item = unitofWork.GetRepository <subunit>().GetById(x => x.SubUnitID == subUnitID);
             SubUnitDto subUnitDto = new SubUnitDto();
             subUnitDto.SubUnitID  = item.SubUnitID;
             subUnitDto.Name       = item.Name;
             subUnitDto.MainUnitID = (int)item.MainUnitID;
             return(subUnitDto);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
Example #6
0
 public List <SubUnitDto> GetAllWithByMainUnitID(int mainUnitID)
 {
     try
     {
         List <SubUnitDto> sDtoList = new List <SubUnitDto>();
         using (UnitOfWork unitOfWork = new UnitOfWork())
         {
             var list = unitOfWork.GetRepository <subunit>().Select(null, null).Where(a => a.MainUnitID == mainUnitID).ToList();
             foreach (var item in list)
             {
                 SubUnitDto sDto = new SubUnitDto();
                 sDto.SubUnitID  = item.SubUnitID;
                 sDto.MainUnitID = item.MainUnitID.Value;
                 sDto.Name       = item.Name;
                 sDtoList.Add(sDto);
             }
             return(sDtoList);
         }
     }
     catch (Exception ex)
     {
         return(new List <SubUnitDto>());
     }
 }
Example #7
0
 public string SetSubUnit(SubUnitDto subUnitDto)
 {
     return(JsonConvert.SerializeObject(subUnitLogic.SetSubUnit(subUnitDto)));
 }