예제 #1
0
        public static long Save(SaplingsSaveDetails data, Guid loggedUserId)
        {
            long success = 0;

            using (saplingEntities saplingEntites = new saplingEntities())
            {
                Sapling sap = new Sapling();


                if (data.Id == 0)
                {
                    sap.Address        = data.Address;
                    sap.IsExists       = true;
                    sap.Latitude       = data.Latitude;
                    sap.Longitude      = data.Longitude;
                    sap.NextActionText = data.NextActionText;
                    sap.TreeId         = data.TreeId;
                    sap.NickName       = data.NickName;
                    sap.UserId         = loggedUserId;
                    sap.CreatedBy      = loggedUserId;
                    sap.CreatedOn      = DateTime.UtcNow;

                    //save
                    saplingEntites.Sapling.Add(sap);
                }
                else
                {
                    var exdata = saplingEntites.Sapling.FirstOrDefault(s => s.Id == data.Id);
                    exdata.Address        = data.Address;
                    exdata.IsExists       = true;
                    exdata.Latitude       = data.Latitude;
                    exdata.Longitude      = data.Longitude;
                    exdata.NextActionText = data.NextActionText;
                    exdata.TreeId         = data.TreeId;
                    exdata.NickName       = data.NickName;
                    exdata.UserId         = loggedUserId;
                    exdata.ModifiedBy     = loggedUserId;
                    exdata.ModifiedOn     = DateTime.UtcNow;
                }

                saplingEntites.SaveChanges();
                success = sap.Id;
            }
            return(success);
        }
예제 #2
0
 public static bool SaveSaplingImages(long saplingId, byte[] image)
 {
     try
     {
         using (saplingEntities saplingEntites = new saplingEntities())
         {
             var saplingImage = new SaplingImage();
             saplingImage.SaplingId = saplingId;
             saplingImage.Photo     = image;
             saplingEntites.SaplingImage.Add(saplingImage);
             saplingEntites.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }