public async Task <HttpResponseMessage> GetAll() { SazeRule sazeRule = new SazeRule(); var list = await sazeRule.GetAllAsync(); return(Request.CreateResponse(HttpStatusCode.OK, new { resultCode = (int)ZhivarEnums.ResultCode.Successful, data = list.ToList() })); }
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; } }
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; } }
public async Task <HttpResponseMessage> GetAllByGorohId(int gorohId) { SazeRule sazeRule = new SazeRule(); var list = await sazeRule.GetAllByGorohIdAsync(gorohId); var list2 = list.Select(x => new { ID = x.ID, Title = x.Title }).ToList(); return(Request.CreateResponse(HttpStatusCode.OK, new { resultCode = ZhivarEnums.ResultCode.Successful, data = list2.ToList() })); }
private async Task <string> CreateCodeSaze(int organId) { var count = 0; // GoroheSazeRule goroheSazeRule = new GoroheSazeRule(); // var goroheSazelst = await goroheSazeRule.GetAllByOrganIdAsync(organId); SazeRule sazeRule = new SazeRule(); var list = await sazeRule.GetAllByPersonIdAsync(Convert.ToInt32(organId)); var saze = list.OrderByDescending(x => x.ID).FirstOrDefault(); if (saze != null) { count = Convert.ToInt32(saze.Code); } //foreach (var goroheSaze in goroheSazelst ?? new List<GoroheSazeVM>()) //{ // if(goroheSaze.Items != null && goroheSaze.Items.Any()) // count += goroheSaze.Items.Count(); //} string code = ""; count++; if (count < 10) { code = "00000" + count; } else if (count < 100) { code = "0000" + count; } else if (count < 1000) { code = "000" + count; } else if (count < 10000) { code = "00" + count; } else if (count < 100000) { code = "0" + count; } else { code = count.ToString(); } return(code); }
public async Task <HttpResponseMessage> GetAllByOrganId() { try { var organId = Convert.ToInt32(SecurityManager.CurrentUserContext.OrganizationId); SazeRule sazeRule = new SazeRule(); var list = await sazeRule.GetAllByPersonIdAsync(Convert.ToInt32(organId)); return(Request.CreateResponse(HttpStatusCode.OK, new { resultCode = ZhivarEnums.ResultCode.Successful, data = list })); } catch (Exception ex) { throw; } }
public async Task <HttpResponseMessage> GetSazeItem([FromBody] int id) { var organId = Convert.ToInt32(SecurityManager.CurrentUserContext.OrganizationId); SazeRule sazeRule = new SazeRule(); var saze = await sazeRule.GetSazeForEdit(id); NewObjectSaze newObjectSaze = new NewObjectSaze() { item = new SazeVM() { Address = saze.Address, Arz = saze.Arz, Title = saze.Title, Tol = saze.Tol, OrganId = saze.OrganId, //NoeEjare = Enums.NoeEjare.Mahane, //GoroheSazeID = -1, //GoroheSazeName = "", //ID = -1, //Images = new List<SazeImageVM>(), //NoeSazeId = 0, Latitude = saze.Latitude, Longitude = saze.Longitude, NoorDard = saze.NoorDard, //X = 0, //////Y = 0, Code = saze.Code, ID = saze.ID, NodeGoroheSaze = new Node() { FamilyTree = saze.GoroheName, Id = saze.GoroheSazeID, Name = saze.GoroheName }, NodeNoeSaze = new Node() { FamilyTree = saze.NoeSazeName, Id = saze.NoeSazeId, Name = saze.NoeSazeName }, NodeNoeEjare = new Node() { FamilyTree = saze.NoeEjareName, Id = saze.NoeEjareID, Name = saze.NoeEjareName }, ImagesCommon = saze.ImagesCommon }, }; if (newObjectSaze.item.ImagesCommon != null && newObjectSaze.item.ImagesCommon.Count > 0) { newObjectSaze.item.Images = new List <SazeImageVM>(); foreach (var image in newObjectSaze.item.ImagesCommon) { newObjectSaze.item.Images.Add(new SazeImageVM() { FileName = image.FileName, FileSize = image.FileSize, ID = image.ID, IsDeleted = image.IsDeleted, MimeType = image.MimeType, Order = image.Order, SazeId = image.SazeId, TasvirBlobBase64 = string.Format(@"data:image/jpeg;base64,{0}", Convert.ToBase64String(image.Blob)) }); } } return(Request.CreateResponse(HttpStatusCode.OK, new { resultCode = (int)ZhivarEnums.ResultCode.Successful, data = newObjectSaze })); }