Esempio n. 1
0
        /// <summary>
        /// singer单个删除(软删除)
        /// </summary>
        /// <param name="t"></param>
        /// <returns></returns>
        public async Task DeleteBySoftAsync(SingerDTO t)
        {
            var singer = SingerDTOMapperToModel.Map(t);
            await singerDAL.DeleteBySoftAsync(singer);

            await singerDAL.CommitAsync();
        }
Esempio n. 2
0
        /// <summary>
        /// singer单个新增
        /// </summary>
        /// <param name="t"></param>
        /// <returns></returns>
        public async Task AddAsync(SingerDTO t)
        {
            var singer = SingerDTOMapperToModel.Map(t);
            await singerDAL.AddAsync(singer);

            await singerDAL.CommitAsync();
        }
Esempio n. 3
0
        public async Task <OperationDetails> Delete(SingerDTO SingerDto)
        {
            var Singer = Database.SingerManager.Get(SingerDto.Id);

            if (Singer != null)
            {
                Database.SingerManager.Delete(Singer.Id);
                await Database.SaveAsync();

                return(new OperationDetails(true, "Singer deleted successfully", ""));
            }
            return(new OperationDetails(false, "Singer is not exist", "Name"));
        }
Esempio n. 4
0
        public async Task <OperationDetails> Update(SingerDTO SingerDto)
        {
            var Singer = Database.SingerManager.Get(SingerDto.Id);

            if (Singer != null)
            {
                Singer = new Singer {
                    Id = SingerDto.Id, Name = SingerDto.Name
                };
                Database.SingerManager.Update(Singer);
                await Database.SaveAsync();

                return(new OperationDetails(true, "Singer update successfully", ""));
            }
            return(new OperationDetails(false, "Singer is not exist", "Name"));
        }
Esempio n. 5
0
        public async Task <OperationDetails> Create(SingerDTO SingerDto)
        {
            var Singers = Database.SingerManager.GetAll().ToList();
            var Singer  = Singers.Find(x => x.Name == SingerDto.Name);

            if (Singer == null && SingerDto.Name != null)
            {
                Singer = new Singer {
                    Id = Guid.NewGuid().ToString(), Name = SingerDto.Name
                };
                Database.SingerManager.Create(Singer);
                await Database.SaveAsync();

                return(new OperationDetails(true, "Singer added successfully", ""));
            }
            return(new OperationDetails(false, "Singer is exist or empty", "Name"));
        }
Esempio n. 6
0
        public async Task <string> Update(SingerDTO singerDTO)
        {
            try
            {
                await singerBLL.UpdateAsync(singerDTO);

                return(JsonConvert.SerializeObject(new ResponseClassDTO()
                {
                    State = "ok", Message = ""
                }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new ResponseClassDTO()
                {
                    State = "ok", Message = ex.Message
                }));
            }
        }
Esempio n. 7
0
        public async Task <string> Add(SingerDTO singerDTO)
        {
            try
            {
                singerDTO.FirstLetter = StringHelper.ChineseToEnglish(singerDTO.Name);
                await singerBLL.AddAsync(singerDTO);

                return(JsonConvert.SerializeObject(new ResponseClassDTO()
                {
                    State = "ok", Message = ""
                }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new ResponseClassDTO()
                {
                    State = "ok", Message = ex.Message
                }));
            }
        }
Esempio n. 8
0
        public async Task <string> Add(SingerDTO singerDTO)
        {
            try
            {
                singerDTO.FirstLetter = StringHelper.ChineseToEnglish(singerDTO.Name);
                singerDTO.CreateTime  = DateTime.Now;
                singerDTO.IsDeleted   = false;
                await singerBLL.AddAsync(singerDTO);

                return(JsonConvert.SerializeObject(new ResponseClassDTO()
                {
                    State = "success"
                }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new ResponseClassDTO()
                {
                    State = "fail", Message = ex.Message
                }));
            }
        }