protected EmailDto SendEmailForMissionOrderReject(IUser current, MissionOrder entity, bool isAdditional) { string to = entity.Creator.Email; if (string.IsNullOrEmpty(to)) { Log.ErrorFormat("Cannot send e-mail about confirm of mission order {0} - email for user {1} empty", entity.Id, entity.Creator.Id); return null; } User curUser = UserDao.Load(CurrentUser.Id); string name = isAdditional ? "Изменение приказа на командировку" : "Приказ на командировку"; string subject = string.Format(@"{0}{1}",name, isAdditional ? " отклонено" : " отклонен"); string body = string.Format(@"{4} № {0} от {1} {5} руководителем {2}, {3}.<br/> <a href=""https://ruscount.com:8002"">Кадровый портал</a>" , isAdditional ? entity.Number + "-изм" : entity.Number.ToString() , entity.EditDate.ToShortDateString(),curUser.Name,curUser.Email, name, isAdditional ? " отклонено" : " отклонен" ); return SendEmail(to, subject, body); }
protected EmailDto SendEmailForMissionOrderNeedToApprove(string to, MissionOrder entity,bool isAdditional) { if (string.IsNullOrEmpty(to)) { Log.ErrorFormat("Cannot send e-mail about need approve of mission order {0} - to is empty", entity.Id); return null; } to = to.Substring(0, to.Length - 1); string name = isAdditional ? "Новое изменение приказа на командировку" : "Новый приказ на командировку"; //const string subject = @"Новый приказ на командировку"; string body = string.Format(@"{4} № {0} от {1} ({2}, {3}) требует вашего согласования.<br/> <a href=""https://ruscount.com:8002"">Кадровый портал</a>", (isAdditional ? entity.Number+"-изм" : entity.Number.ToString()), entity.EditDate.ToShortDateString(), entity.User.Name, entity.User.Department.Name, name); //return SendEmail(to, name, body); return new EmailDto(); }