示例#1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            #region Validation
            string message = "";
            if (String.IsNullOrWhiteSpace(txtFirstName.Text) || String.IsNullOrWhiteSpace(txtLastName.Text))
            {
                message += "İsim ve Soyisim girilmelidir\n";
            }

            if (message != "")
            {
                MessageBox.Show(message);
                return;
            }
            #endregion

            var dto = new CastDTO();

            dto.FirstName = txtFirstName.Text;
            dto.LastName  = txtLastName.Text;

            var result = _cc.CastAdd(dto);

            result.NotificationShow();

            if (result.State == ResultState.Success)
            {
                txtFirstName.Text = "";
                txtLastName.Text  = "";
            }
        }
        public ServiceResult CastDelete(CastDTO dto)
        {
            ServiceResult result;

            _uow.BeginTran();
            var silinecekCast = _uow.GetRepository <Cast>().Get(dto.Id);

            silinecekCast.IsDeleted = true;

            try
            {
                silinecekCast = _uow.GetRepository <Cast>().Update(silinecekCast);

                if (silinecekCast != null)
                {
                    _lc.AddLog <Cast>(silinecekCast, ProcessTypeEnum.Delete, silinecekCast.Id);
                    _uow.Commit();
                    result = new ServiceResult("Oyuncu silindi", ResultState.Success);
                }
                else
                {
                    result = new ServiceResult("Oyuncu silinirken bir hata meydana geldi.", ResultState.Warning);
                }
            }
            catch (Exception)
            {
                _uow.Rollback();
                result = new ServiceResult("Hata - 404", ResultState.Error);
            }

            return(result);
        }
示例#3
0
 private void MovieToDto(Movie movie, MovieDTO dto)
 {
     dto.Id          = movie.Id;
     dto.MovieName   = movie.MovieName;
     dto.MovieTime   = movie.MovieTime;
     dto.MovieTypeNo = movie.MovieTypeNo;
     dto.TD          = movie.TD;
     dto.Year        = movie.Year;
     foreach (var item in movie.Directors)
     {
         DirectorDTO dtoDirector = new DirectorDTO()
         {
             Id        = item.Id,
             FirstName = item.FirstName,
             LastName  = item.LastName,
         };
         dto.Directors.Add(dtoDirector);
     }
     foreach (var item in movie.Casts)
     {
         CastDTO dtoCast = new CastDTO()
         {
             Id        = item.Id,
             FirstName = item.FirstName,
             LastName  = item.LastName,
         };
         dto.Casts.Add(dtoCast);
     }
 }
        public ServiceResult CastUpdate(CastDTO dto)
        {
            ServiceResult result;

            _uow.BeginTran();
            var guncellenecekCast = _uow.GetRepository <Cast>().Get(dto.Id);

            try
            {
                guncellenecekCast = _uow.GetRepository <Cast>().Update(guncellenecekCast);

                if (guncellenecekCast != null)
                {
                    _lc.AddLog <Cast>(guncellenecekCast, ProcessTypeEnum.Update, guncellenecekCast.Id);
                    _uow.Commit();
                    result = new ServiceResult("Oyuncu bilgileri güncellendi.", ResultState.Success);
                }
                else
                {
                    result = new ServiceResult("Güncelleme esnasında bir hata oluştu.", ResultState.Warning);
                }
            }
            catch (Exception)
            {
                _uow.Rollback();
                result = new ServiceResult("Hata - 404", ResultState.Error);
            }

            return(result);
        }
示例#5
0
        public ServiceResult CastDelete(CastDTO dto)
        {
            ServiceResult result;
            var           silinecekCast = _uow.GetRepository <Cast>().Get(dto.Id);

            silinecekCast.IsDeleted = true;

            try
            {
                silinecekCast = _uow.GetRepository <Cast>().Update(silinecekCast);

                if (silinecekCast != null)
                {
                    result = new ServiceResult("Oyuncu silindi", ResultState.Success);
                }
                else
                {
                    result = new ServiceResult("Oyuncu silinirken bir hata meydana geldi.", ResultState.Warning);
                }
            }
            catch (Exception)
            {
                result = new ServiceResult("Hata - 404", ResultState.Error);
            }

            return(result);
        }
示例#6
0
        public ServiceResult CastUpdate(CastDTO dto)
        {
            ServiceResult result;
            var           guncellenecekCast = _uow.GetRepository <Cast>().Get(dto.Id);

            try
            {
                guncellenecekCast = _uow.GetRepository <Cast>().Update(guncellenecekCast);

                if (guncellenecekCast != null)
                {
                    result = new ServiceResult("Oyuncu bilgileri güncellendi.", ResultState.Success);
                }
                else
                {
                    result = new ServiceResult("Güncelleme esnasında bir hata oluştu.", ResultState.Warning);
                }
            }
            catch (Exception)
            {
                result = new ServiceResult("Hata - 404", ResultState.Error);
            }

            return(result);
        }
示例#7
0
        public ServiceResult CastAdd(CastDTO dto)
        {
            Cast cast = new Cast();

            cast.Id        = Guid.NewGuid();
            cast.FirstName = dto.FirstName;
            cast.LastName  = dto.LastName;

            ServiceResult result;

            try
            {
                cast = _uow.GetRepository <Cast>().Add(cast);

                if (cast != null)
                {
                    result = new ServiceResult("Oyuncu başarılı bir şekilde eklendi", ResultState.Success);
                }
                else
                {
                    result = new ServiceResult("Oyuncuyu eklerken bir hata oluştu", ResultState.Warning);
                }
            }
            catch (Exception)
            {
                result = new ServiceResult("Hata - 404", ResultState.Error);
            }

            return(result);
        }
        private List <CastDTO> CastToDto(IEnumerable <Cast> casts)
        {
            List <CastDTO> result = new List <CastDTO>();

            foreach (var cast in casts)
            {
                CastDTO dto = new CastDTO();
                CastToDto(cast, dto);
                result.Add(dto);
            }
            return(result);
        }
        public ServiceResult CastAdd(CastDTO dto)
        {
            Cast cast = new Cast()
            {
                Id          = Guid.NewGuid(),
                FirstName   = dto.FirstName,
                LastName    = dto.LastName,
                IsActive    = true,
                CreatedDate = DateTime.Now,
                IsDeleted   = false,
                UserId      = SessionHelper.CurrentUser.Id
            };

            ServiceResult result;

            _uow.BeginTran();
            try
            {
                cast = _uow.GetRepository <Cast>().Add(cast);

                if (cast != null)
                {
                    //loglama
                    _lc.AddLog <Cast>(cast, ProcessTypeEnum.Add, cast.Id);

                    _uow.Commit();
                    result = new ServiceResult("Oyuncu başarılı bir şekilde eklendi", ResultState.Success);
                }
                else
                {
                    result = new ServiceResult("Oyuncuyu eklerken bir hata oluştu", ResultState.Warning);
                }
            }
            catch (Exception ex)
            {
                _uow.Rollback();
                //Log hata.
                result = new ServiceResult("Hata - 404", ResultState.Error);
            }

            return(result);
        }
 public static Cast ToModel(this CastDTO cast)
 {
     return(new Cast(cast.Id, cast.Name, cast.Character, Constants.POSTER_PATH_PREFIX + cast.Profile_Path, cast.Order));
 }
 private void CastToDto(Cast cast, CastDTO dto)
 {
     dto.Id        = cast.Id;
     dto.FirstName = cast.FirstName;
     dto.LastName  = cast.LastName;
 }
示例#12
0
 //public static event Event1 CastUpdated;
 public FormCastUpdate(CastDTO cast)
 {
     InitializeComponent();
     _cast = cast;
     _cc   = new CastController();
 }