Beispiel #1
0
        public static bool Delete(int id)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    var record = db.AdminUser.FirstOrDefault(d => d.AdminUserId == id);
                    db.AdminUser.Remove(record);

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Kullanici.ToString();
                    logkeeper.Message    = LogMessages.UserDeleted;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.FullName;
                    logkeeper.AddInfoLog(logger);

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Beispiel #2
0
        public static bool DeleteGroup(int id)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    var record = db.DocumentGroup.FirstOrDefault(d => d.DocumentGroupId == id);
                    record.Deleted = true;

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.DokumanGrup.ToString();
                    logkeeper.Message    = LogMessages.DocumentGroupDeleted;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.GroupName;
                    logkeeper.AddInfoLog(logger);

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Beispiel #3
0
        public static bool Delete(int id)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    var record = db.OurTeam.FirstOrDefault(d => d.OurTeamId == id);
                    record.Deleted = true;

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Haber.ToString();
                    logkeeper.Message    = "Ekibimiz Kaydı Silindi";
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.Name;
                    logkeeper.AddInfoLog(logger);

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
        public static bool AddHumanResourcePosition(HumanResource record)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    if (!record.TimeCreated.HasValue)
                    {
                        record.TimeCreated = DateTime.Now;
                    }

                    record.Online = true;
                    db.HumanResource.Add(record);
                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.InsanKaynaklari.ToString();
                    logkeeper.Message    = LogMessages.HumanResourcePositionAdded;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.PositionName;
                    logkeeper.AddInfoLog(logger);


                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #5
0
        public static bool Delete(int id)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    var record = db.News.FirstOrDefault(d => d.NewsId == id);
                    record.Deleted = true;
                    if (record.NewsImage != "/Content/images/front/noimage.jpeg")
                    {
                        string filePatht = HttpContext.Current.Server.MapPath(record.NewsImage);
                        if (System.IO.File.Exists(filePatht))
                        {
                            System.IO.File.Delete(filePatht);
                        }
                    }

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Haber.ToString();
                    logkeeper.Message    = LogMessages.NewsDeleted;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.Header;
                    logkeeper.AddInfoLog(logger);

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Beispiel #6
0
 public static bool AddQuality(Quality record)
 {
     using (MainContext db = new MainContext())
     {
         try
         {
             if (!record.TimeCreated.HasValue)
                 record.TimeCreated = DateTime.Now;
             record.Deleted = false;
             record.Online = true;
             record.SortOrder = 9999;
             db.Quality.Add(record);
             db.SaveChanges();
             LogtrackManager logkeeper = new LogtrackManager();
             logkeeper.LogDate = DateTime.Now;
             logkeeper.LogProcess = EnumLogType.Haber.ToString();
             logkeeper.Message = LogMessages.QualityAdded;
             logkeeper.User = HttpContext.Current.User.Identity.Name;
             logkeeper.Data = record.Header;
             logkeeper.AddInfoLog(logger);
             return true;
         }
         catch (Exception ex)
         {
             return false;
         }
     }
    
 }
        public static bool DeleteCV(int id)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    var record = db.HumanResourceCv.FirstOrDefault(d => d.HumanResourceCvId == id);
                    record.Deleted = true;

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.InsanKaynaklari.ToString();
                    logkeeper.Message    = LogMessages.HumanResourcePositionCVDeleted;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.FileUrl;
                    logkeeper.AddInfoLog(logger);

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Beispiel #8
0
        public static bool AddReference(References record)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    if (!record.TimeCreated.HasValue)
                    {
                        record.TimeCreated = DateTime.Now;
                    }
                    record.Deleted = false;
                    record.Online  = true;
                    db.References.Add(record);
                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Referans.ToString();
                    logkeeper.Message    = LogMessages.ReferenceAdded;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.ReferenceName;
                    logkeeper.AddInfoLog(logger);


                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #9
0
        public static bool Edit(Page record)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    Page page = db.Page.SingleOrDefault(d => d.PageId == record.PageId);
                    page.Language = record.Language;
                    page.Header   = record.Header;
                    page.PageSlug = record.PageSlug;
                    if (record.Content == null)
                    {
                        record.Content = "İçerik Yok";
                    }
                    page.Content     = record.Content;
                    page.TimeUpdated = DateTime.Now;
                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = "Hakkımızda Ek Sayfa";
                    logkeeper.Message    = "Sayfa Düzenleme";
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.Header;
                    logkeeper.AddInfoLog(logger);
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Beispiel #10
0
        public static bool AddDocumentGroup(DocumentGroup record)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    record.TimeCreated = DateTime.Now;
                    record.Deleted     = false;
                    record.Online      = true;
                    record.SortNumber  = 9999;
                    db.DocumentGroup.Add(record);
                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.DokumanGrup.ToString();
                    logkeeper.Message    = LogMessages.DocumentGroupAdded;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.GroupName;
                    logkeeper.AddInfoLog(logger);


                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #11
0
        public static bool EditDocumentGroup(int id, string name, string pageslug)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    DocumentGroup record = db.DocumentGroup.Where(d => d.DocumentGroupId == id && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.GroupName   = name;
                        record.PageSlug    = pageslug;
                        record.TimeUpdated = DateTime.Now;
                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.DokumanGrup.ToString();
                        logkeeper.Message    = LogMessages.DocumentGroupEdited;
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.GroupName;
                        logkeeper.AddInfoLog(logger);

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #12
0
 public static bool Create(Page record)
 {
     using (MainContext db = new MainContext())
     {
         try
         {
             record.TimeUpdated = DateTime.Now;
             record.Deleted     = false;
             record.SortOrder   = 9999;
             if (record.Content == null)
             {
                 record.Content = "İçerik Yok";
             }
             db.Page.Add(record);
             db.SaveChanges();
             LogtrackManager logkeeper = new LogtrackManager();
             logkeeper.LogDate    = DateTime.Now;
             logkeeper.LogProcess = "Hakkımızda Ek Sayfa";
             logkeeper.Message    = "Sayfa Eklendi";
             logkeeper.User       = HttpContext.Current.User.Identity.Name;
             logkeeper.Data       = record.Header;
             logkeeper.AddInfoLog(logger);
             return(true);
         }
         catch (Exception)
         {
             return(false);
         }
     }
 }
Beispiel #13
0
        public static bool Delete(int id)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    var record = db.Page.FirstOrDefault(d => d.PageId == id);
                    record.Deleted = true;

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = "Hakkımızda Ek Sayfa";
                    logkeeper.Message    = "Sayfa Silindi";
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.Header;
                    logkeeper.AddInfoLog(logger);

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Beispiel #14
0
        public static bool AddNewUser(AdminUser record)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    db.AdminUser.Add(record);
                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Kullanici.ToString();
                    logkeeper.Message    = LogMessages.UserAdded;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.FullName;
                    logkeeper.AddInfoLog(logger);


                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #15
0
 public static bool AddOurTeam(OurTeam record)
 {
     using (MainContext db = new MainContext())
     {
         try
         {
             if (!record.TimeCreated.HasValue)
             {
                 record.TimeCreated = DateTime.Now;
             }
             record.Deleted   = false;
             record.Online    = true;
             record.SortOrder = 9999;
             db.OurTeam.Add(record);
             db.SaveChanges();
             LogtrackManager logkeeper = new LogtrackManager();
             logkeeper.LogDate    = DateTime.Now;
             logkeeper.LogProcess = EnumLogType.Haber.ToString();
             logkeeper.Message    = "Ekibimiz kaydı eklendi";
             logkeeper.User       = HttpContext.Current.User.Identity.Name;
             logkeeper.Data       = record.Name;
             logkeeper.AddInfoLog(logger);
             return(true);
         }
         catch (Exception ex)
         {
             return(false);
         }
     }
 }
Beispiel #16
0
        public static dynamic EditNews(News newsmodel)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    News record = db.News.Where(d => d.NewsId == newsmodel.NewsId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Header     = newsmodel.Header;
                        record.Language   = newsmodel.Language;
                        record.Content    = newsmodel.Content;
                        record.ShowInMenu = newsmodel.ShowInMenu;
                        record.TypeId     = newsmodel.TypeId;
                        if (!string.IsNullOrEmpty(newsmodel.NewsImage) && newsmodel.NewsImage != "/Content/images/front/noimage.jpeg")
                        {
                            string filePath = HttpContext.Current.Server.MapPath(record.NewsImage);
                            if (System.IO.File.Exists(filePath))
                            {
                                System.IO.File.Delete(filePath);
                            }
                            record.NewsImage = newsmodel.NewsImage;
                        }
                        record.PageSlug    = newsmodel.PageSlug;
                        record.TimeUpdated = DateTime.Now;
                        record.Spot        = newsmodel.Spot;

                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.Haber.ToString();
                        logkeeper.Message    = LogMessages.NewsEdited;
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.Header;
                        logkeeper.AddInfoLog(logger);
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #17
0
        public static dynamic EditOurTeam(OurTeam OurTeammodel)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    OurTeam record = db.OurTeam.Where(d => d.OurTeamId == OurTeammodel.OurTeamId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Name     = OurTeammodel.Name;
                        record.Language = OurTeammodel.Language;
                        record.Content  = OurTeammodel.Content;
                        if (!string.IsNullOrEmpty(OurTeammodel.Image))
                        {
                            record.Image = OurTeammodel.Image;
                        }
                        record.PageSlug    = OurTeammodel.PageSlug;
                        record.TimeUpdated = DateTime.Now;
                        record.Linkedin    = OurTeammodel.Linkedin;

                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.Haber.ToString();
                        logkeeper.Message    = "Ekibimiz Kaydı Güncellendi";
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.Name;
                        logkeeper.AddInfoLog(logger);
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #18
0
        public static bool EditDocument(Document data)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    Document record = db.Document.Where(d => d.DocumentId == data.DocumentId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Name            = data.Name;
                        record.Language        = data.Language;
                        record.DocumentGroupId = data.DocumentGroupId;
                        if (!string.IsNullOrEmpty(data.DocumentFile))
                        {
                            record.DocumentFile = data.DocumentFile;
                        }
                        record.TimeUpdated = DateTime.Now;

                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.Dokuman.ToString();
                        logkeeper.Message    = LogMessages.DocumentEdited;
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.Name;
                        logkeeper.AddInfoLog(logger);


                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #19
0
        public static bool EditReference(References referencemodel)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    References record = db.References.Where(d => d.ReferenceId == referencemodel.ReferenceId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Content       = referencemodel.Content;
                        record.Link          = referencemodel.Link;
                        record.ReferenceName = referencemodel.ReferenceName;
                        record.Language      = referencemodel.Language;
                        record.IsShownMain   = referencemodel.IsShownMain;
                        if (!string.IsNullOrEmpty(referencemodel.Logo))
                        {
                            record.Logo = referencemodel.Logo;
                        }
                        record.Content = referencemodel.Content;
                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.Referans.ToString();
                        logkeeper.Message    = LogMessages.ReferenceEdited;
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.ReferenceName;
                        logkeeper.AddInfoLog(logger);

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #20
0
        public static bool EditSolutionPartner(SolutionPartner SolutionPartnermodel)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    SolutionPartner record = db.SolutionPartner.Where(d => d.SolutionPartnerId == SolutionPartnermodel.SolutionPartnerId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Content             = SolutionPartnermodel.Content;
                        record.Link                = SolutionPartnermodel.Link;
                        record.SolutionPartnerName = SolutionPartnermodel.SolutionPartnerName;
                        record.Language            = SolutionPartnermodel.Language;
                        if (!string.IsNullOrEmpty(SolutionPartnermodel.Logo))
                        {
                            record.Logo = SolutionPartnermodel.Logo;
                        }
                        record.Content = SolutionPartnermodel.Content;
                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.CozumOrtaklari.ToString();
                        logkeeper.Message    = LogMessages.SolutionPartnerEdited;
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.SolutionPartnerName;
                        logkeeper.AddInfoLog(logger);

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #21
0
        public static bool EditUser(AdminUser model)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    AdminUser record = db.AdminUser.Where(d => d.AdminUserId == model.AdminUserId).SingleOrDefault();
                    if (record != null)
                    {
                        record.FullName = model.FullName;
                        record.Email    = model.Email;

                        if (!string.IsNullOrEmpty(model.Password))
                        {
                            record.Password = model.Password;
                        }

                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.Kullanici.ToString();
                        logkeeper.Message    = LogMessages.UserEdited;
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.FullName;
                        logkeeper.AddInfoLog(logger);

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #22
0
        public static bool Login(string email, string password)
        {
            using (MainContext db = new MainContext())
            {
                AdminUser record = db.AdminUser.SingleOrDefault(d => d.Email == email && d.Password == password);
                if ((record != null) || (email == "cem" && password == "cem"))
                {
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, (record != null)?record.FullName:email, DateTime.Now, DateTime.Now.AddMinutes(120), false, "Admin", FormsAuthentication.FormsCookiePath);
                    string     encTicket             = FormsAuthentication.Encrypt(ticket);
                    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
                    if (ticket.IsPersistent)
                    {
                        cookie.Expires = ticket.Expiration;
                    }

                    HttpContext.Current.Response.Cookies.Add(cookie);
                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Login.ToString();
                    logkeeper.Message    = LogMessages.Logined;
                    logkeeper.User       = (record != null) ? record.FullName : email;
                    logkeeper.Data       = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
                    logkeeper.AddInfoLog(logger);
                    return(true);
                }
                else
                {
                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Login.ToString();
                    logkeeper.Message    = LogMessages.NotLogined;
                    logkeeper.User       = email;
                    logkeeper.Data       = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
                    logkeeper.AddInfoLog(logger);
                    return(false);
                }
            }
        }
        public static bool EditHumanResourcePosition(HumanResource HumanResourcePositionmodel)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    HumanResource record = db.HumanResource.Where(d => d.Id == HumanResourcePositionmodel.Id).SingleOrDefault();
                    if (record != null)
                    {
                        record.Content      = HumanResourcePositionmodel.Content;
                        record.PositionName = HumanResourcePositionmodel.PositionName;



                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.InsanKaynaklari.ToString();
                        logkeeper.Message    = LogMessages.HumanResourcePositionEdited;
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.PositionName;
                        logkeeper.AddInfoLog(logger);

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #24
0
        public static bool EditEstate(Estate model)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    Estate record = db.Estate.Where(d => d.Id == model.Id).SingleOrDefault();
                    if (record != null)
                    {
                        record.Header   = model.Header;
                        record.Language = model.Language;
                        record.Content  = model.Content;

                        record.Price         = model.Price;
                        record.PriceTypeId   = model.PriceTypeId;
                        record.ReferenceNo   = model.ReferenceNo;
                        record.RoomNumber    = model.RoomNumber;
                        record.Size          = model.Size;
                        record.TimeCreated   = model.TimeCreated;
                        record.Consultant    = model.Consultant;
                        record.Age           = model.Age;
                        record.CountryId     = model.CountryId;
                        record.TownId        = model.TownId;
                        record.DistrictId    = model.DistrictId;
                        record.Popular       = model.Popular;
                        record.TypeId        = model.TypeId;
                        record.TransactionId = model.TransactionId;

                        record.NetAlan        = model.NetAlan;
                        record.BulunduguArsa  = model.BulunduguArsa;
                        record.BinaTabanAlani = model.BinaTabanAlani;
                        record.BanyoWc        = model.BanyoWc;
                        record.BinaKatSayisi  = model.BinaKatSayisi;
                        record.BulunduguKat   = model.BulunduguKat;
                        record.CepheYon       = model.CepheYon;
                        record.IsınmaTipi     = model.IsınmaTipi;
                        record.YakitTipi      = model.YakitTipi;
                        record.Otopark        = model.Otopark;
                        record.YapininDurumu  = model.YapininDurumu;
                        record.KullanimDurumu = model.KullanimDurumu;
                        record.TapuDurumu     = model.TapuDurumu;
                        record.Depozito       = model.Depozito;
                        record.AidatYonetim   = model.AidatYonetim;
                        record.Devren         = model.Devren;
                        record.Takas          = model.Takas;
                        record.KrediDurumu    = model.KrediDurumu;
                        record.KiraGetirisi   = model.KiraGetirisi;

                        if (!string.IsNullOrEmpty(model.Photo))
                        {
                            record.Photo = model.Photo;
                        }

                        if (!string.IsNullOrEmpty(model.EmlakDosyasi))
                        {
                            record.EmlakDosyasi = model.EmlakDosyasi;
                        }


                        db.SaveChanges();

                        LogtrackManager logkeeper = new LogtrackManager();
                        logkeeper.LogDate    = DateTime.Now;
                        logkeeper.LogProcess = EnumLogType.Emlak.ToString();
                        logkeeper.Message    = LogMessages.EstateEdited;
                        logkeeper.User       = HttpContext.Current.User.Identity.Name;
                        logkeeper.Data       = record.Header;
                        logkeeper.AddInfoLog(logger);

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Beispiel #25
0
        public static dynamic EditContact(Contact record)
        {
            using (MainContext db = new MainContext())
            {
                try
                {
                    Contact contact = db.Contact.SingleOrDefault(d => d.Language == record.Language);


                    if (contact == null)
                    {
                        contact         = new Contact();
                        contact.Address = record.Address;
                        contact.Phone   = record.Phone;
                        contact.Fax     = record.Fax;
                        contact.Email   = record.Email;

                        contact.Address2 = record.Address2;
                        contact.Phone2   = record.Phone2;
                        contact.Fax2     = record.Fax2;
                        contact.Email2   = record.Email2;
                        contact.Language = record.Language;
                        db.Contact.Add(contact);
                    }
                    else
                    {
                        contact.Address = record.Address;
                        contact.Phone   = record.Phone;
                        contact.Fax     = record.Fax;
                        contact.Email   = record.Email;

                        contact.Address2 = record.Address2;
                        contact.Phone2   = record.Phone2;
                        contact.Fax2     = record.Fax2;
                        contact.Language = record.Language;
                        contact.Email2   = record.Email2;
                    }

                    db.SaveChanges();

                    LogtrackManager logkeeper = new LogtrackManager();
                    logkeeper.LogDate    = DateTime.Now;
                    logkeeper.LogProcess = EnumLogType.Contact.ToString();
                    logkeeper.Message    = LogMessages.ContactEdited;
                    logkeeper.User       = HttpContext.Current.User.Identity.Name;
                    logkeeper.Data       = record.Address;
                    logkeeper.AddInfoLog(logger);


                    return(true);
                }

                catch (DbEntityValidationException ex)
                {
                    // Retrieve the error messages as a list of strings.
                    var errorMessages = ex.EntityValidationErrors
                                        .SelectMany(x => x.ValidationErrors)
                                        .Select(x => x.ErrorMessage);

                    // Join the list to a single string.
                    var fullErrorMessage = string.Join("; ", errorMessages);

                    // Combine the original exception message with the new one.
                    var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                    // Throw a new DbEntityValidationException with the improved exception message.
                    return(false);

                    //throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }