コード例 #1
0
        public async Task <string> CreateSmsTemplate(SmsTemplateDTO obj)
        {
            string status = "";

            try
            {
                var checkexist = await _context.TSmstemplate
                                 .AnyAsync(x => x.Name == obj.name || x.Code == obj.code);

                if (checkexist == false)
                {
                    TSmstemplate newrecord = new TSmstemplate
                    {
                        Name         = obj.name,
                        Sender       = obj.sender,
                        Message      = obj.message,
                        Code         = obj.code,
                        CreatedBy    = _authUser.Name,
                        CreatedDate  = DateTime.Now,
                        IsActive     = true,
                        LastModified = null,
                        ModifiedBy   = null
                    };

                    _context.TSmstemplate.Add(newrecord);
                    if (await _context.SaveChangesAsync() > 0)
                    {
                        status = "1";
                        return(status);
                    }
                    else
                    {
                        status = ResponseErrorMessageUtility.RecordNotSaved;
                        return(status);
                    }
                }
                status = string.Format(ResponseErrorMessageUtility.RecordExistBefore, obj.name);
                return(status);
            }

            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                status = ResponseErrorMessageUtility.RecordNotSaved;
                return(status);
            }
        }
コード例 #2
0
        public async Task <string> UpdateSmsTemplate(SmsTemplateDTO obj, int id)
        {
            string status = "";

            try
            {
                //Check if record exist not as same id
                var checkexist = await _context.TSmstemplate
                                 .AnyAsync(x => x.SmstemplateId != id &&
                                           (x.Name == obj.name || x.Code == obj.code));

                if (checkexist == false)
                {
                    var state = await _context.TSmstemplate
                                .FirstOrDefaultAsync(x => x.SmstemplateId == id);

                    state.Name          = obj.name;
                    state.Sender        = obj.sender;
                    state.Message       = obj.message;
                    state.Code          = obj.code;
                    state.SmstemplateId = id;
                    state.ModifiedBy    = _authUser.Name;
                    state.LastModified  = DateTime.Now;
                    if (await _context.SaveChangesAsync() > 0)
                    {
                        status = "1";
                        return(status);
                    }
                    else
                    {
                        status = ResponseErrorMessageUtility.RecordNotSaved;
                        return(status);
                    }
                }
                status = string.Format(ResponseErrorMessageUtility.RecordExistBefore, obj.name);
                return(status);
            }

            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                status = ResponseErrorMessageUtility.RecordNotSaved;
                return(status);
            }
        }