public ActionResult CalisanDuzenle(int id, FormCollection frm)
        {
            calisanConcrete      = new CalisanConcrete();
            calisanDetayConcrete = new CalisanDetayConcrete();
            var calisanId = frm["CalisanID"].Split(',');

            var calisan = calisanConcrete._calisanRepository.GetById(int.Parse(calisanId[0]));

            calisan.CalisanAdi    = frm["CalisanAdi"];
            calisan.CalisanSoyadi = frm["CalisanSoyadi"];
            calisan.Telefon       = frm["Telefon"];
            if (frm["UstCalisanID"] != "")
            {
                calisan.UstCalisanID = int.Parse(calisanId[1]);
            }


            var calisanDetay = calisanDetayConcrete._calisanDetayRepository.GetById(calisan.CalisanID);

            if (calisanDetay == null)
            {
                calisanDetay = new CalisanDetay();
            }
            calisanDetay.Cinsiyet    = frm["CalisanDetay.Cinsiyet"] == "false" ? false : true;
            calisanDetay.Adres       = frm["CalisanDetay.Adres"];
            calisanDetay.DepartmanID = int.Parse(frm["CalisanDetay.DepartmanID"]);

            if (calisan.Telefon.Length > 13)
            {
                return(RedirectToAction("CalisanDuzenle", new { id = calisan.CalisanID }));
            }
            else
            {
                if (calisanDetay.CalisanID == 0)
                {
                    calisanDetay.CalisanID = calisan.CalisanID;
                    calisanDetayConcrete._calisanDetayRepository.Insert(calisanDetay);
                }

                calisanConcrete._calisanUnitOfWork.SaveChanges();
                calisanConcrete._calisanUnitOfWork.Dispose();
                calisanDetayConcrete._calisanDetayUnitOfWork.SaveChanges();
                calisanDetayConcrete._calisanDetayUnitOfWork.Dispose();

                return(RedirectToAction("Index", "Yonetici"));
            }
        }
        public ActionResult CalisanEkle(FormCollection frm)
        {
            Calisan calisan = new Calisan();

            calisan.CalisanAdi    = frm["name"];
            calisan.CalisanSoyadi = frm["surname"];
            calisan.Telefon       = frm["telephone"];
            if (frm["authorizationId"] != "")
            {
                calisan.UstCalisanID = Convert.ToInt32(frm["authorizationId"]);
            }

            CalisanDetay calisanDetay = new CalisanDetay()
            {
                Cinsiyet    = frm["gender"] == "false" ? false : true,
                Adres       = frm["address"],
                DepartmanID = int.Parse(frm["departmentId"]),
            };

            if (calisan.Telefon.Length > 13)
            {
                return(RedirectToAction("CalisanEkle"));
            }
            else
            {
                calisanConcrete      = new CalisanConcrete();
                calisanDetayConcrete = new CalisanDetayConcrete();

                calisanConcrete._calisanRepository.Insert(calisan);
                calisanConcrete._calisanUnitOfWork.SaveChanges();
                calisanConcrete._calisanUnitOfWork.Dispose();

                calisanDetay.CalisanID = calisan.CalisanID;

                calisanDetayConcrete._calisanDetayRepository.Insert(calisanDetay);
                calisanDetayConcrete._calisanDetayUnitOfWork.SaveChanges();
                calisanDetayConcrete._calisanDetayUnitOfWork.Dispose();

                return(RedirectToAction("Index", "Yonetici"));
            }
        }