예제 #1
0
        public async Task <HttpResponseMessage> GetNewObject()
        {
            var organId = Convert.ToInt32(SecurityManager.CurrentUserContext.OrganizationId);

            NewObjectSaze newObjectSaze = new NewObjectSaze()
            {
                item = new SazeVM()
                {
                    Address = "",
                    //Arz = 0,
                    Title = "",
                    //Tol = 0,
                    //NoeEjare = Enums.NoeEjare.Mahane,
                    //GoroheSazeID = -1,
                    //GoroheSazeName = "",
                    //ID = -1,
                    //Images = new List<SazeImageVM>(),
                    //NoeSazeId = 0,
                    Latitude  = 0,
                    Longitude = 0,
                    // NoorDard = false,
                    //X = 0,
                    //////Y = 0,


                    Code = await CreateCodeSaze(organId),
                    ID   = 0,

                    NodeGoroheSaze = new Node()
                    {
                        FamilyTree = "گروه رسانه",
                        Id         = 2,
                        Name       = "گروه رسانه"
                    },
                    NodeNoeSaze = new Node()
                    {
                        FamilyTree = "نوع رسانه",
                        Id         = 4,
                        Name       = "نوع رسانه"
                    },
                    NodeNoeEjare = new Node()
                    {
                        FamilyTree = "نوع اجاره",
                        Id         = 5,
                        Name       = "نوع اجاره"
                    },

                    Images = new List <SazeImageVM>(),
                },
            };

            return(Request.CreateResponse(HttpStatusCode.OK, new { resultCode = (int)ZhivarEnums.ResultCode.Successful, data = newObjectSaze }));
        }
예제 #2
0
        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 }));
        }