// POST api/mailsummary
 public string Post([FromBody] BOMailSummary employeeMailDetails)
 {
     try
     {
         //TODO : Need to verify Insert
         int ret = BLLMailSummary.Save(employeeMailDetails);
         return(ret > 0 ? "Mail save successfully" : "There is a problem while saving record");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
        public static BOMailSummary GetItem(Int32 id)
        {
            BOMailSummary  itemObj = null;
            tblMailSummary tblObj  = new tblMailSummary();
            DataTable      dt      = tblObj.GetAllData(tblMailSummary.PRIMARYKEY_FIELD1 + " = " + id);

            if (dt.Rows.Count > 1)
            {
                throw new Exception("More than one row returned");
            }
            if (dt.Rows.Count == 1)
            {
                itemObj = FillDataRecord(dt.Rows[0]);
            }
            return(itemObj);
        }
        private static BOMailSummary FillDataRecord(DataRow dr)
        {
            BOMailSummary itemObj = new BOMailSummary();

            if (dr["MailID"] != DBNull.Value)
            {
                itemObj.MailID = Int32.Parse(dr["MailID"].ToString());
            }
            if (dr["ToEmployeeID"] != DBNull.Value)
            {
                itemObj.ToEmployeeID = Int32.Parse(dr["ToEmployeeID"].ToString());
            }
            if (dr["CCEmployeeID"] != DBNull.Value)
            {
                itemObj.CCEmployeeID = Int32.Parse(dr["CCEmployeeID"].ToString());
            }
            if (dr["FromEmployeeID"] != DBNull.Value)
            {
                itemObj.FromEmployeeID = Int32.Parse(dr["FromEmployeeID"].ToString());
            }
            if (dr["MessageBody"] != DBNull.Value)
            {
                itemObj.MessageBody = dr["MessageBody"].ToString();
            }
            if (dr["MailSubject"] != DBNull.Value)
            {
                itemObj.MailSubject = dr["MailSubject"].ToString();
            }
            if (dr["CreatedOn"] != DBNull.Value)
            {
                itemObj.CreatedOn = DateTime.Parse(dr["CreatedOn"].ToString());
            }
            if (dr["CreatedByID"] != DBNull.Value)
            {
                itemObj.CreatedByID = Int32.Parse(dr["CreatedByID"].ToString());
            }
            if (dr["ModifiedOn"] != DBNull.Value)
            {
                itemObj.ModifiedOn = DateTime.Parse(dr["ModifiedOn"].ToString());
            }
            if (dr["ModifiedByID"] != DBNull.Value)
            {
                itemObj.ModifiedByID = Int32.Parse(dr["ModifiedByID"].ToString());
            }
            return(itemObj);
        }
        public static int Save(BOMailSummary entry, bool adding)
        {
            tblMailSummary tblObj = new tblMailSummary();
            DataRow        newRow = tblObj.Table().NewRow();

            newRow[tblMailSummary.MAILID_FIELD]         = entry.MailID;
            newRow[tblMailSummary.TOEMPLOYEEID_FIELD]   = entry.ToEmployeeID;
            newRow[tblMailSummary.CCEMPLOYEEID_FIELD]   = entry.CCEmployeeID;
            newRow[tblMailSummary.FROMEMPLOYEEID_FIELD] = entry.FromEmployeeID;
            newRow[tblMailSummary.MESSAGEBODY_FIELD]    = entry.MessageBody;
            newRow[tblMailSummary.MAILSUBJECT_FIELD]    = entry.MailSubject;
            if (entry.CreatedOn.Equals(new DateTime()))
            {
                newRow[tblMailSummary.CREATEDON_FIELD] = DBNull.Value;
            }
            else
            {
                newRow[tblMailSummary.CREATEDON_FIELD] = entry.CreatedOn;
            }
            newRow[tblMailSummary.CREATEDBYID_FIELD] = entry.CreatedByID;
            if (entry.ModifiedOn.Equals(new DateTime()))
            {
                newRow[tblMailSummary.MODIFIEDON_FIELD] = DBNull.Value;
            }
            else
            {
                newRow[tblMailSummary.MODIFIEDON_FIELD] = entry.ModifiedOn;
            }
            newRow[tblMailSummary.MODIFIEDBYID_FIELD] = entry.ModifiedByID;

            if (adding)
            {
                return(tblObj.AddToTable(newRow));
            }
            else
            {
                return(tblObj.UpdateTable(newRow));
            }
        }
Esempio n. 5
0
 public static int Update(BOMailSummary entry)
 {
     return(tblMailSummaryDBManager.Save(entry, false));
 }
Esempio n. 6
0
 public static int Save(BOMailSummary entry)
 {
     return(tblMailSummaryDBManager.Save(entry, true));
 }
Esempio n. 7
0
 public static int Save(BOMailSummary entry, bool adding)
 {
     return(tblMailSummaryDBManager.Save(entry, adding));
 }