示例#1
0
        public async Task <ResponceModel> Delete([FromRoute] int id)
        {
            var identifier = User.Claims.FirstOrDefault(p => p.Type == "id");

            if (identifier == null)
            {
                return(new ResponceModel(401, "FAILED", null, new string[] { "Yetkilendirme Hatası." }));
            }
            if (id == 0)
            {
                return(new ResponceModel(404, "ERROR", null, new string[] { "Güncellenecek veri bulunamadı." }));
            }
            try
            {
                sectorService.Delete(id);
                if (await sectorService.SaveChanges())
                {
                    return(new ResponceModel(200, "OK", null, null));
                }
                else
                {
                    return(new ResponceModel(400, "ERROR", null, new string[] { "Veri silinirken sorun oluştu." }));
                }
            }
            catch (Exception ex)
            {
                await _logService.Add(new SystemLog()
                {
                    Content = ex.Message, CreateDate = DateTime.Now, UserId = 0, EntityName = sectorService.GetType().Name
                });

                return(new ResponceModel(500, "ERROR", null, new string[] { "Veri silinirken sorun oluştu." }));
            }
        }
示例#2
0
        /// <summary>
        /// Delete Sector
        /// </summary>
        /// <param name="id"></param>
        /// <param name="Model"></param>
        public void Delete(Guid id)
        {
            TSMSector tsmSector = SectorService.GetSector(id);

            if (tsmSector != null)
            {
                tsmSector.IsActive         = false;
                tsmSector.IsDeleted        = true;
                tsmSector.LastModifiedBy   = TSMContext.CurrentUser.ID;
                tsmSector.LastModifiedDate = DateTime.UtcNow;
                SectorService.Delete(tsmSector);
            }
        }