Exemplo n.º 1
0
        public Response Insert(TitikLokasiDetail data, bool isCommit = true)
        {
            string   message = "Failed";
            bool     result  = false;
            Response res     = new Response();

            try
            {
                //db.Add(data);
                db.Set <TitikLokasiDetail>().AddRange(data);

                if (isCommit)
                {
                    db.SaveChanges();

                    message = "Save data Image success";
                    result  = true;
                }

                res.ID      = data.TitikLokasiID;
                res.Message = message;
                res.Result  = result;

                return(res);
            }
            catch (Exception ex)
            {
                res.Message = ex.Message;
                res.Result  = false;

                return(res);
            }
        }
Exemplo n.º 2
0
        public Response Update(Guid siteID, List <TitikLokasiDetail> data, bool isCommit = true, ModeEnum mode = ModeEnum.Insert)
        {
            string   message = "Failed";
            bool     result  = false;
            Response res     = new Response();

            try
            {
                if (mode == ModeEnum.Edit)
                {
                    //buat loop
                    List <TitikLokasiDetail> listSiteItem = new List <TitikLokasiDetail>();

                    foreach (var cur in data)
                    {
                        TitikLokasiDetail item = new TitikLokasiDetail();

                        var check = db.TitikLokasiDetail.Where(x => x.ID == cur.TitikLokasiID).FirstOrDefault();

                        if (check != null)
                        {
                            check.ID                 = cur.ID;
                            check.Keterangan         = cur.Keterangan;
                            check.KodeArahLokasi     = cur.KodeArahLokasi;
                            check.LastUpdateByUserID = cur.LastUpdateByUserID;
                            check.LastUpdateDate     = cur.LastUpdateDate;
                            check.CreateByUserID     = cur.CreateByUserID;
                            check.CreateDate         = cur.CreateDate;
                            check.DeletedByUserID    = cur.DeletedByUserID;
                            check.DeletedDate        = cur.DeletedDate;
                            check.ArahLokasi         = cur.ArahLokasi;
                            check.Panjang            = cur.Panjang;
                            check.Lebar              = cur.Lebar;
                            check.TitikLokasiID      = cur.TitikLokasiID;

                            listSiteItem.Add(check);
                        }
                    }
                    db.Set <TitikLokasiDetail>().AddRange(listSiteItem);

                    if (isCommit)
                    {
                        db.SaveChanges();

                        message = "Save data Success";
                        result  = true;
                    }
                }
                else
                {
                    db.Set <TitikLokasiDetail>().AddRange(data);

                    if (isCommit)
                    {
                        db.SaveChanges();

                        message = "Save data Success";
                        result  = true;
                    }
                }

                res.ID      = data.FirstOrDefault().TitikLokasiID;
                res.Message = message;
                res.Result  = result;

                return(res);
            }
            catch (Exception ex)
            {
                res.Message = ex.Message;
                res.Result  = false;

                return(res);
            }
        }