Example #1
0
        public async Task <IList <Contract_SazeVM> > GetAllSazeByContractIdAsync(int contractId)
        {
            try
            {
                var contract_Sazes = await this.unitOfWork.RepositoryAsync <Contract_Saze>().Queryable().Where(x => x.ContractID == contractId).ToListAsync2();


                List <Contract_SazeVM> contract_SazeVMs = new List <Contract_SazeVM>();

                Mapper.Map(contract_Sazes, contract_SazeVMs);

                SazeRule     sazeRule     = new SazeRule();
                NoeEjareRule noeEjareRule = new NoeEjareRule();

                foreach (var contract_SazeVM in contract_SazeVMs)
                {
                    contract_SazeVM.Saze     = Mapper.Map <SazeVM>(await sazeRule.FindAsync(contract_SazeVM.SazeId));
                    contract_SazeVM.NoeEjare = Mapper.Map <NoeEjareVM>(await noeEjareRule.FindAsync(contract_SazeVM.NoeEjareId));
                }
                return(contract_SazeVMs);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #2
0
        public async Task <HttpResponseMessage> DeleteSazeItems([FromBody] int[] ids)
        {
            try
            {
                var organId = Convert.ToInt32(SecurityManager.CurrentUserContext.OrganizationId);

                List <Saze> sazeLst = new List <Saze>();

                SazeRule sazeRule = new SazeRule();
                foreach (var id in ids)
                {
                    sazeLst.Add(await sazeRule.FindAsync(id));

                    sazeRule.Delete(id);
                    await sazeRule.SaveChangesAsync();
                }


                return(Request.CreateResponse(HttpStatusCode.OK, new { resultCode = (int)ZhivarEnums.ResultCode.Successful, data = sazeLst }));
            }
            catch (Exception ex)
            {
                throw;
            }
        }